未验证 提交 31c98323 编写于 作者: 智布道's avatar 智布道 👁 提交者: GitHub

Merge pull request #34 from Diffblue-benchmarks/add-tests-for-stringutils-2

Add tests for me.zhyd.oauth.utils.StringUtils
...@@ -16,7 +16,7 @@ public class AuthRequestTest { ...@@ -16,7 +16,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder() AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -30,7 +30,7 @@ public class AuthRequestTest { ...@@ -30,7 +30,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthGithubRequest(AuthConfig.builder() AuthRequest authRequest = new AuthGithubRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -44,7 +44,7 @@ public class AuthRequestTest { ...@@ -44,7 +44,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthWeiboRequest(AuthConfig.builder() AuthRequest authRequest = new AuthWeiboRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -58,7 +58,7 @@ public class AuthRequestTest { ...@@ -58,7 +58,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthDingTalkRequest(AuthConfig.builder() AuthRequest authRequest = new AuthDingTalkRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -72,7 +72,7 @@ public class AuthRequestTest { ...@@ -72,7 +72,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthBaiduRequest(AuthConfig.builder() AuthRequest authRequest = new AuthBaiduRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -86,7 +86,7 @@ public class AuthRequestTest { ...@@ -86,7 +86,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthCodingRequest(AuthConfig.builder() AuthRequest authRequest = new AuthCodingRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -100,7 +100,7 @@ public class AuthRequestTest { ...@@ -100,7 +100,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthTencentCloudRequest(AuthConfig.builder() AuthRequest authRequest = new AuthTencentCloudRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -114,7 +114,7 @@ public class AuthRequestTest { ...@@ -114,7 +114,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthOschinaRequest(AuthConfig.builder() AuthRequest authRequest = new AuthOschinaRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -128,7 +128,7 @@ public class AuthRequestTest { ...@@ -128,7 +128,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthAlipayRequest(AuthConfig.builder() AuthRequest authRequest = new AuthAlipayRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.alipayPublicKey("publicKey") .alipayPublicKey("publicKey")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
...@@ -143,7 +143,7 @@ public class AuthRequestTest { ...@@ -143,7 +143,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthQqRequest(AuthConfig.builder() AuthRequest authRequest = new AuthQqRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -157,7 +157,7 @@ public class AuthRequestTest { ...@@ -157,7 +157,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthWeChatRequest(AuthConfig.builder() AuthRequest authRequest = new AuthWeChatRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -171,7 +171,7 @@ public class AuthRequestTest { ...@@ -171,7 +171,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthTaobaoRequest(AuthConfig.builder() AuthRequest authRequest = new AuthTaobaoRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -185,7 +185,7 @@ public class AuthRequestTest { ...@@ -185,7 +185,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthGoogleRequest(AuthConfig.builder() AuthRequest authRequest = new AuthGoogleRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -199,7 +199,7 @@ public class AuthRequestTest { ...@@ -199,7 +199,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthFacebookRequest(AuthConfig.builder() AuthRequest authRequest = new AuthFacebookRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("https://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -213,7 +213,7 @@ public class AuthRequestTest { ...@@ -213,7 +213,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthDouyinRequest(AuthConfig.builder() AuthRequest authRequest = new AuthDouyinRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -227,7 +227,7 @@ public class AuthRequestTest { ...@@ -227,7 +227,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthLinkedinRequest(AuthConfig.builder() AuthRequest authRequest = new AuthLinkedinRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -241,7 +241,7 @@ public class AuthRequestTest { ...@@ -241,7 +241,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthMicrosoftRequest(AuthConfig.builder() AuthRequest authRequest = new AuthMicrosoftRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -255,7 +255,7 @@ public class AuthRequestTest { ...@@ -255,7 +255,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthMiRequest(AuthConfig.builder() AuthRequest authRequest = new AuthMiRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
...@@ -269,7 +269,7 @@ public class AuthRequestTest { ...@@ -269,7 +269,7 @@ public class AuthRequestTest {
AuthRequest authRequest = new AuthToutiaoRequest(AuthConfig.builder() AuthRequest authRequest = new AuthToutiaoRequest(AuthConfig.builder()
.clientId("clientId") .clientId("clientId")
.clientSecret("clientSecret") .clientSecret("clientSecret")
.redirectUri("redirectUri") .redirectUri("http://redirectUri")
.build()); .build());
// 返回授权页面,可自行跳转 // 返回授权页面,可自行跳转
authRequest.authorize("state"); authRequest.authorize("state");
......
package me.zhyd.oauth.utils;
import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
public class StringUtilsTest {
@Rule public final ExpectedException thrown =
ExpectedException.none();
@Test
public void isEmptyNonEmptyInput() {
Assert.assertFalse(StringUtils.isEmpty("non-empty string"));
}
@Test
public void isEmptyEmptyInput() {
Assert.assertTrue(StringUtils.isEmpty(""));
}
@Test
public void isEmptyInputNull() {
Assert.assertTrue(StringUtils.isEmpty(null));
}
@Test
public void isNotEmptyNonEmptyInput() {
Assert.assertTrue(StringUtils.isNotEmpty("non-empty string"));
}
@Test
public void isNotEmptyEmptyInput() {
Assert.assertFalse(StringUtils.isNotEmpty(""));
}
@Test
public void isNotEmptyInputNull() {
Assert.assertFalse(StringUtils.isNotEmpty(null));
}
@Test
public void appendIfNotContainAppendedStringNotPresent() {
// (Check the case where appendStr doesn't occur in str)
final String str = "Prefix ";
final String appendStr = "suffix";
final String otherwise = "should be discarded";
final String result =
StringUtils.appendIfNotContain(str, appendStr, otherwise);
Assert.assertEquals("Prefix suffix", result);
}
@Test
public void appendIfNotContainAppendedStringPresent() {
// (Check the case where appendStr occurs in str)
final String str = "Prefix ";
final String appendStr = "Prefix";
final String otherwise = "should be appended";
final String result =
StringUtils.appendIfNotContain(str, appendStr, otherwise);
Assert.assertEquals("Prefix should be appended", result);
}
@Test
public void appendIfNotContainEmptyString() {
// (Check the special-case for str being empty)
final String str = "";
final String appendStr = "should not be appended";
final String otherwise = "should also not be appended";
final String result =
StringUtils.appendIfNotContain(str, appendStr, otherwise);
Assert.assertEquals("", result);
}
@Test
public void appendIfNotContainAppendingEmptyString() {
// (Check the special-case for appendStr being empty)
final String str = "should be kept";
final String appendStr = "";
final String otherwise = "should also not be appended";
final String result =
StringUtils.appendIfNotContain(str, appendStr, otherwise);
Assert.assertEquals("should be kept", result);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册