org.assertj.core.api.Assertions.assertThatIllegalArgumentException()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中org.assertj.core.api.Assertions.assertThatIllegalArgumentException()方法的一些代码示例,展示了Assertions.assertThatIllegalArgumentException()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assertions.assertThatIllegalArgumentException()方法的具体详情如下:
包路径:org.assertj.core.api.Assertions
类名称:Assertions
方法名:assertThatIllegalArgumentException

Assertions.assertThatIllegalArgumentException介绍

[英]Alias for #assertThatExceptionOfType(Class) for IllegalArgumentException.
[中]IllegalArgumentException的#AssertThatException类型(类)的别名。

代码示例

代码示例来源:origin: stagemonitor/stagemonitor

@Test
public void mergeDefinitions_ThrowsIllegalArgumentExceptionOnInvalidFieldsDefinition() throws Exception {
  // Given
  JsonNode sourceDefinitions = mapper.readTree("{\"fields\": false, \"fieldFormatMap\": \"{\\\"foo\\\": {\\\"name\\\": \\\"fooOld\\\"}}\"}");
  JsonNode stagemonitorDefinitions = mapper.readTree("{\"fields\": \"[{\\\"name\\\": \\\"fooField\\\", \\\"value\\\": \\\"new\\\"}]\", \"fieldFormatMap\": \"{\\\"foo\\\": {\\\"name\\\": \\\"fooNew\\\"}}\"}");
  // Then
  assertThatIllegalArgumentException().isThrownBy(() -> JsonMerger.merge(sourceDefinitions, stagemonitorDefinitions, mergeStrategy))
      .withMessage("error before decoding fields. Expected textual or null field, but encountered BOOLEAN");
}

代码示例来源:origin: stagemonitor/stagemonitor

@Test
public void mergeDefinitions_ThrowsIllegalArgumentExceptionOnInvalidFieldFormatMapDefinition() throws Exception {
  // Given
  JsonNode sourceDefinitions = mapper.readTree("{\"fields\": \"[]\", \"fieldFormatMap\": false}");
  JsonNode stagemonitorDefinitions = mapper.readTree("{\"fields\": \"[{\\\"name\\\": \\\"fooField\\\", \\\"value\\\": \\\"new\\\"}]\", \"fieldFormatMap\": \"{\\\"foo\\\": {\\\"name\\\": \\\"fooNew\\\"}}\"}");
  // Then
  assertThatIllegalArgumentException().isThrownBy(() -> JsonMerger.merge(sourceDefinitions, stagemonitorDefinitions, mergeStrategy))
      .withMessage("error before decoding fieldFormatMap. Expected textual or null field, but encountered BOOLEAN");
}

代码示例来源:origin: stagemonitor/stagemonitor

@Test
public void mergeDefinitions_ThrowsIllegalArgumentExceptionOnInvalidFieldFormatMapType() throws Exception {
  // Given
  JsonNode sourceDefinitions = mapper.readTree("{\"fields\": \"[]\", \"fieldFormatMap\": \"[]\"}");
  JsonNode stagemonitorDefinitions = mapper.readTree("{\"fields\": \"[{\\\"name\\\": \\\"fooField\\\", \\\"value\\\": \\\"new\\\"}]\", \"fieldFormatMap\": \"{\\\"foo\\\": {\\\"name\\\": \\\"fooNew\\\"}}\"}");
  // Then
  assertThatIllegalArgumentException().isThrownBy(() -> JsonMerger.merge(sourceDefinitions, stagemonitorDefinitions, mergeStrategy))
      .withMessage("error after decodingfieldFormatMap. Expected decoded type to be OBJECT, but encountered ARRAY");
}

代码示例来源:origin: stagemonitor/stagemonitor

@Test
public void mergeDefinitions_ThrowsIllegalArgumentExceptionOnInvalidFieldsType() throws Exception {
  // Given
  JsonNode sourceDefinitions = mapper.readTree("{\"fields\": \"{}\", \"fieldFormatMap\": \"{\\\"foo\\\": {\\\"name\\\": \\\"fooOld\\\"}}\"}");
  JsonNode stagemonitorDefinitions = mapper.readTree("{\"fields\": \"[{\\\"name\\\": \\\"fooField\\\", \\\"value\\\": \\\"new\\\"}]\", \"fieldFormatMap\": \"{\\\"foo\\\": {\\\"name\\\": \\\"fooNew\\\"}}\"}");
  // Then
  assertThatIllegalArgumentException().isThrownBy(() -> JsonMerger.merge(sourceDefinitions, stagemonitorDefinitions, mergeStrategy))
      .withMessage("error after decodingfields. Expected decoded type to be ARRAY, but encountered OBJECT");
}

代码示例来源:origin: reactor/reactor-core

@Test
public void nMinusOne() {
  Mono<Integer> source = Mono.just(3);
  assertThatIllegalArgumentException()
       .isThrownBy(() -> source.repeat(-1, () -> true))
       .withMessage("numRepeat >= 0 required");
}

代码示例来源:origin: spring-io/initializr

@Test
void testInvalidPropertyUpperCase() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> VersionProperty.of("Spring-boot.version"));
}

代码示例来源:origin: reactor/reactor-core

@Test
public void prefetchZero() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> new FluxMergeOrdered<Integer>(0, Queues.small(), Comparator.naturalOrder()))
      .withMessage("prefetch > 0 required but it was 0");
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void whenSettingNullGrantedAuthoritiesConverter() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> this.jwtAuthenticationConverter.setJwtGrantedAuthoritiesConverter(null))
      .withMessage("jwtGrantedAuthoritiesConverter cannot be null");
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void whenConstructingWithInvalidConverter() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> new ReactiveJwtGrantedAuthoritiesConverterAdapter(null))
      .withMessage("grantedAuthoritiesConverter cannot be null");
}

代码示例来源:origin: reactor/reactor-core

@Test
public void prefetchNegative() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> new FluxMergeOrdered<Integer>(-1, Queues.small(), Comparator.naturalOrder()))
      .withMessage("prefetch > 0 required but it was -1");
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void whenSettingNullGrantedAuthoritiesConverter() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> this.jwtAuthenticationConverter.setJwtGrantedAuthoritiesConverter(null))
      .withMessage("jwtGrantedAuthoritiesConverter cannot be null");
}

代码示例来源:origin: reactor/reactor-core

@Test
public void rejectPrefetchZero() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> new ParallelMergeOrdered<>(null, 0, null, null))
      .withMessage("prefetch > 0 required but it was 0");
}

代码示例来源:origin: reactor/reactor-core

@Test
public void rejectPrefetchNegative() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> new ParallelMergeOrdered<>(null,-1, null, null))
      .withMessage("prefetch > 0 required but it was -1");
}

代码示例来源:origin: spring-io/initializr

@Test
void generateIdWithNoArtifactId() {
  Dependency dependency = new Dependency();
  dependency.setGroupId("foo");
  assertThatIllegalArgumentException().isThrownBy(dependency::generateId);
}

代码示例来源:origin: spring-io/initializr

@Test
void testInvalidPropertyIllegalCharacter() {
  assertThatIllegalArgumentException()
      .isThrownBy(() -> VersionProperty.of("spring-boot_version"))
      .withMessageContaining("Unsupported character");
}

代码示例来源:origin: spring-io/initializr

@Test
void generateIdWithNoGroupId() {
  Dependency dependency = new Dependency();
  dependency.setArtifactId("bar");
  assertThatIllegalArgumentException().isThrownBy(dependency::generateId);
}

代码示例来源:origin: reactor/reactor-core

@Test
public void mainSubscribersDifferentCountInners() {
  CoreSubscriber<? super Integer> actual = new LambdaSubscriber<>(null, null, null, null);
  FluxMergeOrdered.MergeOrderedMainProducer<Integer> test =
      new FluxMergeOrdered.MergeOrderedMainProducer<Integer>(actual, Comparator.naturalOrder(), 123, 4);
  assertThatIllegalArgumentException()
      .isThrownBy(() -> {
        @SuppressWarnings("unchecked")
        final Publisher<Integer>[] sources = new Publisher[3];
        test.subscribe(sources);
      })
      .withMessage("must subscribe with 4 sources");
}

代码示例来源:origin: spring-io/initializr

@Test
void expandLinkMissingVariable() {
  Link link = Link.create("reference", "https://example.com/{a}/2/{b}");
  link.resolve();
  assertThatIllegalArgumentException()
      .isThrownBy(() -> link.expand(Collections.singletonMap("a", "test")))
      .withMessageContaining("missing value for 'b'");
}

代码示例来源:origin: reactor/reactor-core

@Test
public void nMinusOne() {
  Flux<Integer> source = Flux.just(1, 2, 3);
  assertThatIllegalArgumentException()
       .isThrownBy(() -> source.repeat(-1, () -> true))
       .withMessage("numRepeat >= 0 required");
}

代码示例来源:origin: spring-io/initializr

@Test
void addTwoDependenciesWithSameId() {
  Dependency dependency = Dependency.withId("conflict");
  Dependency dependency2 = Dependency.withId("conflict");
  DependenciesCapability capability = createDependenciesCapability("foo",
      dependency, dependency2);
  assertThatIllegalArgumentException().isThrownBy(capability::validate)
      .withMessageContaining("conflict");
}

相关文章