Java 类org.apache.commons.lang3.RandomStringUtils 实例源码
项目:tokamak
文件:RolesEndpointAcceptanceTest.java
@Test
public void shouldBeAbleToUpdateARole() {
RoleRepresentation role = role().thatIs().persistent(token).build();
pause(1000);
role.setName(RandomStringUtils.randomAlphabetic(10));
Result<RoleRepresentation> result = client.update(role, token.getAccessToken());
assertThat(result).accepted().withResponseCode(200);
RoleRepresentation updated = result.getInstance();
assertThat(updated.getId()).startsWith("rol_");
assertThat(updated.getCreated()).isNotNull();
assertThat(updated.getUpdated()).isNotNull();
assertThat(updated.getCreated()).isEqualTo(role.getCreated());
assertThat(updated.getCreated()).isBefore(updated.getUpdated());
assertThat(updated.getUpdated()).isAfter(role.getUpdated());
assertThat(updated.getName()).isEqualTo(role.getName());
}
项目:todo-list-webapp-angular2-spring-mvc-boot-data-rest
文件:TodoControllerIntegrationTest.java
@Before
public void prepareData(){
TodoEntity nullNameTodo = new TodoEntity();
TodoEntity emptyNameTodo = new TodoEntity();
emptyNameTodo.setName("");
TodoEntity emptyNameButWithSpacesTodo = new TodoEntity();
emptyNameButWithSpacesTodo.setName(" ");
TodoEntity name101charsTodo = new TodoEntity();
name101charsTodo.setName(RandomStringUtils.randomAlphanumeric(101));
TodoEntity name500CharsTodo = new TodoEntity();
name500CharsTodo.setName(RandomStringUtils.randomAlphanumeric(500));
improperNameTodoList = Arrays.asList(nullNameTodo, emptyNameTodo, emptyNameButWithSpacesTodo, name101charsTodo, name500CharsTodo);
TodoEntity name100charsTodo = new TodoEntity();
name100charsTodo.setName(RandomStringUtils.randomAlphanumeric(100));
TodoEntity nameOneCharTodo = new TodoEntity();
nameOneCharTodo.setName("a");
properNameTodoList = Arrays.asList(name100charsTodo, nameOneCharTodo);
}
项目:selenium-testng-template
文件:DownloadUtils.java
public static final String download(RemoteWebDriver driver, String url) {
String folder = DOWNLOAD_PATH + RandomStringUtils.randomAlphabetic(10);
new File(folder).mkdirs();
Map<String, String> headers = new HashMap<String, String>();
headers.put("Cookie", getCookie(driver));
byte[] data = HttpUtils.get(url, headers);
try {
String filename;
String contentDisposition = headers.get("Content-Disposition");
if (StringUtils.contains(contentDisposition, "=")) {
filename = contentDisposition.substring(contentDisposition.indexOf("=") + 1);
} else {
filename = new URL(url).getPath();
if (filename.contains("/")) {
filename = filename.substring(filename.lastIndexOf("/") + 1);
}
}
IOUtils.write(data, new FileOutputStream(folder + "/" + filename));
return folder + "/" + filename;
} catch (Exception e) {
throw new RuntimeException("Download failed!", e);
}
}
项目:xm-uaa
文件:SocialService.java
private User createUserIfNotExist(UserProfile userProfile, String langKey, String imageUrl) {
String email = userProfile.getEmail();
if (StringUtils.isBlank(email)) {
log.error("Cannot create social user because email is null");
throw new IllegalArgumentException("Email cannot be null");
} else {
Optional<UserLogin> user = userLoginRepository.findOneByLoginIgnoreCase(email);
if (user.isPresent()) {
log.info("User already exist associate the connection to this account");
return user.get().getUser();
}
}
String encryptedPassword = passwordEncoder.encode(RandomStringUtils.random(10));
Set<Authority> authorities = new HashSet<>(1);
authorities.add(authorityRepository.findOne("ROLE_USER"));
User newUser = new User();
newUser.setUserKey(UUID.randomUUID().toString());
newUser.setPassword(encryptedPassword);
newUser.setFirstName(userProfile.getFirstName());
newUser.setLastName(userProfile.getLastName());
newUser.setActivated(true);
newUser.setAuthorities(authorities);
newUser.setLangKey(langKey);
newUser.setImageUrl(imageUrl);
UserLogin userLogin = new UserLogin();
userLogin.setUser(newUser);
userLogin.setTypeKey(UserLoginType.EMAIL.getValue());
userLogin.setLogin(email);
newUser.getLogins().add(userLogin);
return userRepository.save(newUser);
}
项目:DoApp
文件:GenericPathPatternURIGenerator.java
public static MalIntent getSemivalidSchemeHostPortPathPatternURIMalIntent(IntentDataInfo datafield) {
MalIntent mal = new MalIntent(datafield);
String scheme = datafield.scheme;
String host = datafield.host;
host = host.replace("*", RandomStringUtils.randomAlphanumeric(10));
String pathPattern = datafield.pathPattern;
String semivalidPathPattern;
if (pathPattern.contains(".*") || pathPattern.contains("*")) {
semivalidPathPattern = pathPattern.replace(".*", RandomStringUtils.randomAlphabetic(10));
semivalidPathPattern = semivalidPathPattern.replace("*", RandomStringUtils.randomAlphanumeric(10));
if (pathPattern.charAt(0) == '/') {
mal.setData(Uri.parse(scheme + "://" + host + semivalidPathPattern));
}
mal.setData(Uri.parse(scheme + "://" + host + "/" + semivalidPathPattern));
} else {
semivalidPathPattern = RandomStringUtils.randomAlphabetic(10);
if (pathPattern.equals("") || pathPattern.charAt(0) == '/') {
mal.setData(Uri.parse(scheme + "://" + host + semivalidPathPattern));
}
mal.setData(Uri.parse(scheme + "://" + host + "/" + semivalidPathPattern));
}
return mal;
}
项目:conf4j
文件:ConsulFileConfigurationSourceTest.java
@Test
public void testReloadStrategyIsNotNullWhenCallingReloadOnChange() throws Exception {
ConsulFileConfigurationSource source;
String filePath = RandomStringUtils.randomAlphanumeric(15);
source = createConfigurationSource(filePath, true, false);
assertThat(source.shouldWatchForChange()).isFalse();
assertThat(source.getReloadStrategy()).isNull();
source = createConfigurationSource(filePath, true, true);
assertThat(source.shouldWatchForChange()).isTrue();
assertThat(source.getReloadStrategy()).isNotNull();
}
项目:raven
文件:Test.java
public static void main(String[] args) {
String str = "";
for(int i = 0; i < 5; i++)
{
//System.out.println(RandomStringUtils.randomNumeric(8));
str += RandomStringUtils.randomNumeric(4)+",";
}
System.out.println(str);
System.out.println(str.substring(0,str.lastIndexOf(",")));
// for(int i = 0;i<10;i++){
// method1();
// }
// if(Days.daysBetween(DateUtils.parseDate("2016-10-25 00:00:00"),DateTime.now()).getDays() == 0){
// System.out.println("today");
// }
String dtStr = DateUtils.getCurrentTimeStr();
dtStr = dtStr.substring(0, dtStr.lastIndexOf(" ")) + " 00:00:00";
System.out.println(dtStr);
regexPhoneTest("17700001111");
setTimeout(1000,2000);
System.out.println(JsonUtils.obj2json(getTimeout()));
}
项目:TorgCRM-Server
文件:UserResourceIntTest.java
/**
* Create a User.
*
* This is a static method, as tests for other entities might also need it,
* if they test an entity which has a required relationship to the User entity.
*/
public static User createEntity(EntityManager em) {
User user = new User();
user.setLogin(DEFAULT_LOGIN + RandomStringUtils.randomAlphabetic(5));
user.setPassword(RandomStringUtils.random(60));
user.setActivated(true);
user.setEmail(RandomStringUtils.randomAlphabetic(5) + DEFAULT_EMAIL);
user.setFirstName(DEFAULT_FIRSTNAME);
user.setLastName(DEFAULT_LASTNAME);
user.setImageUrl(DEFAULT_IMAGEURL);
user.setLangKey(DEFAULT_LANGKEY);
return user;
}
项目:resilient-transport-service
文件:BookingRepositoryTest.java
private Address createAddress() {
Address senderAddress = new Address();
senderAddress.setCity(RandomStringUtils.randomAlphanumeric(20));
senderAddress.setPostcode(RandomStringUtils.randomAlphanumeric(7));
senderAddress.setCountry(RandomStringUtils.randomAlphanumeric(20));
senderAddress.setStreet(RandomStringUtils.randomAlphanumeric(15));
senderAddress.setStreetNumber("23b");
return senderAddress;
}
项目:aws-lambda-proxy-java
文件:MethodHandlerTest.java
@Test
public void shouldReturnOkIfRequiredHeadersArePresent() throws Exception {
Collection<String> requiredHeaders = Stream.of("header1", "header2")
.map(Util::randomizeCase)
.collect(toList());
SampleMethodHandler sampleMethodHandlerWithRequiredHeaders = new SampleMethodHandler(requiredHeaders);
sampleMethodHandlerWithRequiredHeaders.registerPerContentType(CONTENT_TYPE_1, contentTypeMapper1);
sampleMethodHandlerWithRequiredHeaders.registerPerAccept(ACCEPT_TYPE_1, acceptMapper1);
int output = 0;
Map<String, String> headers = requiredHeaders.stream().collect(toConcurrentMap(
identity(),
header -> RandomStringUtils.randomAlphabetic(5)
));
randomiseKeyValues(headers);
ApiGatewayProxyRequest requestWithRequiredHeaders = new ApiGatewayProxyRequestBuilder()
.withContext(context)
.withHeaders(headers)
.build();
when(contentTypeMapper1.toInput(requestWithRequiredHeaders, context)).thenReturn(output);
when(acceptMapper1.outputToResponse(output)).thenReturn(new ApiGatewayProxyResponse.ApiGatewayProxyResponseBuilder()
.withStatusCode(OK.getStatusCode())
.build());
ApiGatewayProxyResponse response = sampleMethodHandlerWithRequiredHeaders.handle(requestWithRequiredHeaders, singletonList(CONTENT_TYPE_1), singletonList(ACCEPT_TYPE_1), context);
assertThat(response.getStatusCode()).isEqualTo(OK.getStatusCode());
}
项目:tokamak
文件:AuthorityValidationTest.java
@Test
public void shouldNotBeAbleToCreateAnAuthorityWhenTheAuthorityNameAlredyExists() {
String name = RandomStringUtils.randomAlphanumeric(15);
authority().withName(name).save();
onCreate(authority().withName(name).build()).rejected().withError("ATH-0003", "This authority name is already in use.", ResourceConflictException.class);
}
项目:PACE
文件:BenchmarkBase.java
/**
* Get random bytes.
*
* @param count
* Number of bytes.
* @param textual
* Whether the generated data should be textual.
* @return The random bytes.
*/
private byte[] getRandomBytes(int count, boolean textual) {
if (textual) {
return RandomStringUtils.random(count, 0, 0, true, true, null, rand).getBytes(StandardCharsets.US_ASCII);
} else {
byte[] data = new byte[count];
rand.nextBytes(data);
return data;
}
}
项目:ParquetUtils
文件:ParquetGeneratorEngine.java
public Iterable<Row> call(ParquetGeneratorBean x) throws IOException {
List<Row> result = new ArrayList<Row>(x.getNumRecord());
Random random = new Random(x.getSeed());
for (int i = 0; i < x.getNumRecord(); i++) {
List<Object> temp = new ArrayList<Object>(x.getStructRecord().size());
for (Map.Entry<String, String> entry : x.getStructRecord().entrySet()) {
switch (entry.getValue().toLowerCase()) {
case "string":
temp.add(RandomStringUtils.randomAlphabetic(5));
break;
case "int":
temp.add(random.nextInt());
break;
case "double":
temp.add(random.nextDouble());
break;
case "dictionary":
temp.add(names.get(random.nextInt(names.size())));
break;
}
}
if (!temp.isEmpty()) {
result.add(RowFactory.create(temp.toArray()));
}
}
return result;
}
项目:tokamak
文件:ClientValidationTest.java
@Test
public void shouldNotBeAbleToCreateAClientIfTheClientIdAlreadyExists() {
String clientId = RandomStringUtils.randomAlphanumeric(15);
client().withClientId(clientId).withGrantType(grantType).save();
onCreate(client().withClientId(clientId).withGrantType(grantType).build()).rejected().withError("CLI-0003", "This client id is already in use.", ResourceConflictException.class);
}
项目:cas-5.1.0
文件:AzureAuthenticatorGenerateTokenAction.java
@Override
public Event doExecute(final RequestContext requestContext) throws Exception {
final Integer code = Integer.valueOf(RandomStringUtils.randomNumeric(8));
final AzureAuthenticatorTokenCredential c = new AzureAuthenticatorTokenCredential();
c.setToken(code.toString());
WebUtils.putCredential(requestContext, c);
requestContext.getFlowScope().put("azureToken", code);
if (mode == MultifactorAuthenticationProperties.Azure.AuthenticationModes.POUND) {
return new EventFactorySupport().event(this, "authenticate");
}
return success();
}
项目:minlia-iot-xapi
文件:BrcbWechatPaymentAlipayApiTest.java
@Test
public void test_payment_app_with_success_result() {
//创建请求体
BrcbPaymentAlipayAppRequestBody body = new BrcbPaymentAlipayAppRequestBody();
body.setNotifyUrl("http://will.dev.pufubao.net/n/brcb");
body.setOutTradeNo("OUTTRADENO-" + RandomStringUtils.randomNumeric(4));
body.setSpbillCreateIp("127.0.0.1");
body.setOutTradeNo("TEST-ORDER-" + RandomStringUtils.randomNumeric(10));//
body.setTotalFee("1");
body.setBody("测试支付");
body.setNonceStr(RandomStringUtils.randomAlphabetic(30));
//返回被封装成2层
//1. 状态化的返回体, 负责整体api调用是否成功型封装
//2. 具体业务需要的返回体, 在状态化的返回体中 payload中承载, 负责业务返回
BrcbStatefulApiResponseBody<BrcbPaymentAlipayAppResponseBody> statefulApiResponseBody = (BrcbStatefulApiResponseBody) brcbAlipayPaymentApi
.sandbox(true)
.app(body);
//断言状态化返回体不可以为空
assertNotNull(statefulApiResponseBody);
//
// //由于提交的参数不全, 所以预期出现以下错误
// assertEquals("FAIL", statefulApiResponseBody.getReturnCode());
// assertEquals("结算信息不存在", statefulApiResponseBody.getReturnMsg());
}
项目:metanome-algorithms
文件:BloomFilterTest.java
@Test
public void testHugeBloomFilter() {
BloomFilter<String> filter1 = new BloomFilter<>(1000000, 3, bitVectorFactory);
for (int i = 0; i < 100000; i++) {
String s = RandomStringUtils.randomAlphabetic(i % 25 + 1);
//System.out.println(s);
filter1.add(s);
}
// TODO check normal distribution
}
项目:ja-micro
文件:KafkaFailoverIntegrationTest.java
@Ignore
@Test
public void producerSendsToNonExistingTopic() {
ServiceProperties serviceProperties = fillServiceProperties();
Topic cruft = new Topic("cruft");
Topic lard = new Topic("lard");
Producer producer = new ProducerFactory(serviceProperties).createProducer();
String key = RandomStringUtils.randomAscii(5);
SayHelloToCmd payload = SayHelloToCmd.newBuilder().setName(key).build();
Message request = Messages.requestFor(cruft, lard, key, payload, new OrangeContext());
producer.send(request);
// Results:
// 1.) NO topic auto creation i.e. KAFKA_AUTO_CREATE_TOPICS_ENABLE = false
// 2017-04-12 18:14:41,239 [Time-limited test] DEBUG c.s.s.f.kafka.messaging.Producer - Sending message com.sixt.service.framework.kafka.messaging.SayHelloToCmd with key O+oRQ to topic cruft
// loads of: 2017-04-12 18:14:41,340 [kafka-producer-network-thread | producer-2] WARN o.apache.kafka.clients.NetworkClient - Error while fetching metadata with correlation id 0 : {cruft=UNKNOWN_TOPIC_OR_PARTITION}
// and finally: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
// 2.) WITH topic auto creation i.e. KAFKA_AUTO_CREATE_TOPICS_ENABLE = true
// 2017-04-12 18:18:24,488 [Time-limited test] DEBUG c.s.s.f.kafka.messaging.Producer - Sending message com.sixt.service.framework.kafka.messaging.SayHelloToCmd with key uXdJ~ to topic cruft
// one: 2017-04-12 18:18:24,638 [kafka-producer-network-thread | producer-2] WARN o.apache.kafka.clients.NetworkClient - Error while fetching metadata with correlation id 0 : {cruft=LEADER_NOT_AVAILABLE
// and finally: success
}
项目:conf4j
文件:EtcdFileConfigurationSourceTest.java
@Test
public void testConfigLoadedWithPropertiesFile() throws Exception {
String filePath = "test.properties";
String expectedMessage = RandomStringUtils.randomAlphanumeric(12);
putFileInEtcd(filePath, String.format("message=%s", expectedMessage));
testConfigLoaded(filePath, expectedMessage);
}