Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -36,6 +36,7 @@
import org.springframework.test.util.ReflectionTestUtils;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;

/**
* Tests for {@link AetherGrapeEngine}.
Expand Down Expand Up @@ -147,13 +148,15 @@ public void resolutionWithCustomResolver() {
assertThat(this.groovyClassLoader.getURLs().length).isEqualTo(1);
}

@Test(expected = IllegalArgumentException.class)
@Test
public void differingTypeAndExt() {
Map<String, Object> dependency = createDependency("org.grails",
"grails-dependencies", "2.4.0");
dependency.put("type", "foo");
dependency.put("ext", "bar");
createGrapeEngine().grab(Collections.emptyMap(), dependency);
AetherGrapeEngine grapeEngine = createGrapeEngine();
assertThatIllegalArgumentException()
.isThrownBy(() -> grapeEngine.grab(Collections.emptyMap(), dependency));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand All @@ -25,6 +25,8 @@
import org.springframework.context.ApplicationContext;
import org.springframework.test.context.junit4.SpringRunner;

import static org.assertj.core.api.Assertions.assertThatExceptionOfType;

/**
* Tests for {@link AutoConfigureMockRestServiceServer} with {@code enabled=false}.
*
Expand All @@ -38,9 +40,11 @@ public class AutoConfigureMockRestServiceServerEnabledFalseIntegrationTests {
@Autowired
private ApplicationContext applicationContext;

@Test(expected = NoSuchBeanDefinitionException.class)
@Test
public void mockServerRestTemplateCustomizerShouldNotBeRegistered() {
this.applicationContext.getBean(MockServerRestTemplateCustomizer.class);
assertThatExceptionOfType(NoSuchBeanDefinitionException.class)
.isThrownBy(() -> this.applicationContext
.getBean(MockServerRestTemplateCustomizer.class));
}

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -28,6 +28,7 @@
import org.springframework.test.web.client.MockRestServiceServer;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
import static org.springframework.test.web.client.match.MockRestRequestMatchers.requestTo;
import static org.springframework.test.web.client.response.MockRestResponseCreators.withSuccess;

Expand All @@ -49,9 +50,10 @@ public class RestClientTestNoComponentIntegrationTests {
@Autowired
private MockRestServiceServer server;

@Test(expected = NoSuchBeanDefinitionException.class)
@Test
public void exampleRestClientIsNotInjected() {
this.applicationContext.getBean(ExampleRestClient.class);
assertThatExceptionOfType(NoSuchBeanDefinitionException.class).isThrownBy(
() -> this.applicationContext.getBean(ExampleRestClient.class));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -29,6 +29,7 @@
import org.springframework.util.StringUtils;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;

/**
* Tests for {@link SpringApplication} main method.
Expand All @@ -43,10 +44,10 @@ public class SimpleMainTests {

private static final String SPRING_STARTUP = "Started SpringApplication in";

@Test(expected = IllegalArgumentException.class)
@Test
public void emptyApplicationContext() throws Exception {
SpringApplication.main(getArgs());
assertThat(getOutput()).contains(SPRING_STARTUP);
assertThatIllegalArgumentException()
.isThrownBy(() -> SpringApplication.main(getArgs()));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand All @@ -16,7 +16,6 @@

package org.springframework.boot.context;

import org.junit.Assume;
import org.junit.Test;

import org.springframework.boot.SpringApplication;
Expand All @@ -26,6 +25,9 @@
import org.springframework.core.env.StandardEnvironment;
import org.springframework.test.context.support.TestPropertySourceUtils;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;

/**
* Tests for {@link FileEncodingApplicationListener}.
*
Expand All @@ -40,12 +42,13 @@ public class FileEncodingApplicationListenerTests {
private final ApplicationEnvironmentPreparedEvent event = new ApplicationEnvironmentPreparedEvent(
new SpringApplication(), new String[0], this.environment);

@Test(expected = IllegalStateException.class)
@Test
public void testIllegalState() {
TestPropertySourceUtils.addInlinedPropertiesToEnvironment(this.environment,
"spring.mandatory_file_encoding=FOO");
ConfigurationPropertySources.attach(this.environment);
this.initializer.onApplicationEvent(this.event);
assertThatIllegalStateException()
.isThrownBy(() -> this.initializer.onApplicationEvent(this.event));
}

@Test
Expand All @@ -55,7 +58,7 @@ public void testSunnyDayNothingMandated() {

@Test
public void testSunnyDayMandated() {
Assume.assumeNotNull(System.getProperty("file.encoding"));
assertThat(System.getProperty("file.encoding")).isNotNull();
TestPropertySourceUtils.addInlinedPropertiesToEnvironment(this.environment,
"spring.mandatory_file_encoding:" + System.getProperty("file.encoding"));
ConfigurationPropertySources.attach(this.environment);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand All @@ -22,6 +22,7 @@
import org.springframework.boot.logging.LoggingSystem.NoOpLoggingSystem;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;

/**
* Tests for {@link LoggingSystem}.
Expand All @@ -42,14 +43,16 @@ public void loggingSystemCanBeDisabled() {
assertThat(loggingSystem).isInstanceOf(NoOpLoggingSystem.class);
}

@Test(expected = UnsupportedOperationException.class)
@Test
public void getLoggerConfigurationIsUnsupported() {
new StubLoggingSystem().getLoggerConfiguration("test-logger-name");
assertThatExceptionOfType(UnsupportedOperationException.class).isThrownBy(
() -> new StubLoggingSystem().getLoggerConfiguration("test-logger-name"));
}

@Test(expected = UnsupportedOperationException.class)
@Test
public void listLoggerConfigurationsIsUnsupported() {
new StubLoggingSystem().getLoggerConfigurations();
assertThatExceptionOfType(UnsupportedOperationException.class)
.isThrownBy(() -> new StubLoggingSystem().getLoggerConfigurations());
}

private static final class StubLoggingSystem extends LoggingSystem {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -39,6 +39,7 @@
import org.springframework.util.StringUtils;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;

/**
* Tests for {@link JavaLoggingSystem}.
Expand Down Expand Up @@ -137,11 +138,11 @@ public void testNonDefaultConfigLocation() {
assertThat(output).contains("INFO: Hello");
}

@Test(expected = IllegalStateException.class)
@Test
public void testNonexistentConfigLocation() {
this.loggingSystem.beforeInitialize();
this.loggingSystem.initialize(null, "classpath:logging-nonexistent.properties",
null);
assertThatIllegalStateException().isThrownBy(() -> this.loggingSystem
.initialize(null, "classpath:logging-nonexistent.properties", null));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
import org.springframework.util.StringUtils;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
import static org.assertj.core.api.Assertions.contentOf;
import static org.hamcrest.Matchers.containsString;
import static org.hamcrest.Matchers.not;
Expand Down Expand Up @@ -125,10 +126,11 @@ public void testNonDefaultConfigLocation() {
assertThat(configuration.getWatchManager().getIntervalSeconds()).isEqualTo(30);
}

@Test(expected = IllegalStateException.class)
@Test
public void testNonexistentConfigLocation() {
this.loggingSystem.beforeInitialize();
this.loggingSystem.initialize(null, "classpath:log4j2-nonexistent.xml", null);
assertThatIllegalStateException().isThrownBy(() -> this.loggingSystem
.initialize(null, "classpath:log4j2-nonexistent.xml", null));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
import org.springframework.util.StringUtils;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
import static org.assertj.core.api.Assertions.contentOf;
import static org.hamcrest.Matchers.containsString;
import static org.hamcrest.Matchers.not;
Expand Down Expand Up @@ -172,11 +173,11 @@ public void testLogbackSpecificSystemProperty() {
}
}

@Test(expected = IllegalStateException.class)
@Test
public void testNonexistentConfigLocation() {
this.loggingSystem.beforeInitialize();
this.loggingSystem.initialize(this.initializationContext,
"classpath:logback-nonexistent.xml", null);
assertThatIllegalStateException().isThrownBy(() -> this.loggingSystem.initialize(
this.initializationContext, "classpath:logback-nonexistent.xml", null));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import org.junit.Test;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;

/**
* Tests for {@link MimeMappings}.
Expand All @@ -32,9 +33,10 @@
*/
public class MimeMappingsTests {

@Test(expected = UnsupportedOperationException.class)
@Test
public void defaultsCannotBeModified() {
MimeMappings.DEFAULT.add("foo", "foo/bar");
assertThatExceptionOfType(UnsupportedOperationException.class)
.isThrownBy(() -> MimeMappings.DEFAULT.add("foo", "foo/bar"));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,7 @@ public void sslNeedsClientAuthenticationSucceedsWithClientCertificate()
.isEqualTo("test");
}

@Test(expected = IOException.class)
@Test
public void sslNeedsClientAuthenticationFailsWithoutClientCertificate()
throws Exception {
AbstractServletWebServerFactory factory = getFactory();
Expand All @@ -547,7 +547,8 @@ public void sslNeedsClientAuthenticationFailsWithoutClientCertificate()
.build();
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(
httpClient);
getResponse(getLocalUrl("https", "/test.txt"), requestFactory);
String localUrl = getLocalUrl("https", "/test.txt");
assertThatIOException().isThrownBy(() -> getResponse(localUrl, requestFactory));
}

@Test
Expand Down