Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
0c74b3cd
Commit
0c74b3cd
authored
Jun 07, 2019
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Format deployment integration test source code
Closes gh-17077
parent
8f1be4cd
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
49 deletions
+26
-49
SampleGlassfishDeployApplicationIT.java
.../test/java/sample/SampleGlassfishDeployApplicationIT.java
+2
-3
SampleTomcatDeployApplicationIT.java
...src/test/java/sample/SampleTomcatDeployApplicationIT.java
+18
-37
SampleTomEEDeployApplicationIT.java
.../src/test/java/sample/SampleTomEEDeployApplicationIT.java
+2
-3
SampleWildFlyDeployApplicationIT.java
...rc/test/java/sample/SampleWildFlyDeployApplicationIT.java
+2
-3
SampleWlpDeployApplicationIT.java
...lp/src/test/java/sample/SampleWlpDeployApplicationIT.java
+2
-3
No files found.
spring-boot-deployment-tests/spring-boot-deployment-test-glassfish/src/test/java/sample/SampleGlassfishDeployApplicationIT.java
View file @
0c74b3cd
/*
* Copyright 2012-201
6
the original author or authors.
* Copyright 2012-201
9
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.
...
...
@@ -35,8 +35,7 @@ public class SampleGlassfishDeployApplicationIT {
public
void
testHome
()
throws
Exception
{
String
url
=
"http://localhost:"
+
this
.
port
+
"/bootapp/"
;
System
.
out
.
println
(
url
);
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
assertThat
(
entity
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
assertThat
(
entity
.
getBody
()).
isEqualTo
(
"Hello World"
);
}
...
...
spring-boot-deployment-tests/spring-boot-deployment-test-tomcat/src/test/java/sample/SampleTomcatDeployApplicationIT.java
View file @
0c74b3cd
/*
* Copyright 2012-201
8
the original author or authors.
* Copyright 2012-201
9
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.
...
...
@@ -46,70 +46,51 @@ public class SampleTomcatDeployApplicationIT {
}
@Test
public
void
errorFromExceptionForRequestAcceptingAnythingProducesAJsonResponse
()
throws
Exception
{
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
.
ALL
,
MediaType
.
APPLICATION_JSON
);
public
void
errorFromExceptionForRequestAcceptingAnythingProducesAJsonResponse
()
throws
Exception
{
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
.
ALL
,
MediaType
.
APPLICATION_JSON
);
}
@Test
public
void
errorFromExceptionForRequestAcceptingJsonProducesAJsonResponse
()
throws
Exception
{
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
.
APPLICATION_JSON
,
MediaType
.
APPLICATION_JSON
);
public
void
errorFromExceptionForRequestAcceptingJsonProducesAJsonResponse
()
throws
Exception
{
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
.
APPLICATION_JSON
,
MediaType
.
APPLICATION_JSON
);
}
@Test
public
void
errorFromExceptionForRequestAcceptingHtmlProducesAnHtmlResponse
()
throws
Exception
{
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
.
TEXT_HTML
,
MediaType
.
TEXT_HTML
);
public
void
errorFromExceptionForRequestAcceptingHtmlProducesAnHtmlResponse
()
throws
Exception
{
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
.
TEXT_HTML
,
MediaType
.
TEXT_HTML
);
}
@Test
public
void
sendErrorForRequestAcceptingAnythingProducesAJsonResponse
()
throws
Exception
{
assertThatSendErrorProducesExpectedResponse
(
MediaType
.
ALL
,
MediaType
.
APPLICATION_JSON
);
public
void
sendErrorForRequestAcceptingAnythingProducesAJsonResponse
()
throws
Exception
{
assertThatSendErrorProducesExpectedResponse
(
MediaType
.
ALL
,
MediaType
.
APPLICATION_JSON
);
}
@Test
public
void
sendErrorForRequestAcceptingJsonProducesAJsonResponse
()
throws
Exception
{
assertThatSendErrorProducesExpectedResponse
(
MediaType
.
APPLICATION_JSON
,
MediaType
.
APPLICATION_JSON
);
assertThatSendErrorProducesExpectedResponse
(
MediaType
.
APPLICATION_JSON
,
MediaType
.
APPLICATION_JSON
);
}
@Test
public
void
sendErrorForRequestAcceptingHtmlProducesAnHtmlResponse
()
throws
Exception
{
assertThatSendErrorProducesExpectedResponse
(
MediaType
.
TEXT_HTML
,
MediaType
.
TEXT_HTML
);
public
void
sendErrorForRequestAcceptingHtmlProducesAnHtmlResponse
()
throws
Exception
{
assertThatSendErrorProducesExpectedResponse
(
MediaType
.
TEXT_HTML
,
MediaType
.
TEXT_HTML
);
}
private
void
assertThatSendErrorProducesExpectedResponse
(
MediaType
accept
,
MediaType
contentType
)
{
private
void
assertThatSendErrorProducesExpectedResponse
(
MediaType
accept
,
MediaType
contentType
)
{
RequestEntity
<
Void
>
request
=
RequestEntity
.
get
(
URI
.
create
(
"http://localhost:"
+
this
.
port
+
"/bootapp/send-error"
))
.
accept
(
accept
).
build
();
.
get
(
URI
.
create
(
"http://localhost:"
+
this
.
port
+
"/bootapp/send-error"
)).
accept
(
accept
).
build
();
ResponseEntity
<
String
>
response
=
this
.
rest
.
exchange
(
request
,
String
.
class
);
assertThat
(
response
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
INTERNAL_SERVER_ERROR
);
assertThat
(
contentType
.
isCompatibleWith
(
response
.
getHeaders
().
getContentType
()))
.
as
(
"%s is compatible with %s"
,
contentType
,
response
.
getHeaders
().
getContentType
())
.
isTrue
();
.
as
(
"%s is compatible with %s"
,
contentType
,
response
.
getHeaders
().
getContentType
()).
isTrue
();
}
private
void
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
accept
,
MediaType
contentType
)
{
private
void
assertThatErrorFromExceptionProducesExpectedResponse
(
MediaType
accept
,
MediaType
contentType
)
{
RequestEntity
<
Void
>
request
=
RequestEntity
.
get
(
URI
.
create
(
"http://localhost:"
+
this
.
port
+
"/bootapp/exception"
))
.
accept
(
accept
).
build
();
.
get
(
URI
.
create
(
"http://localhost:"
+
this
.
port
+
"/bootapp/exception"
)).
accept
(
accept
).
build
();
ResponseEntity
<
String
>
response
=
this
.
rest
.
exchange
(
request
,
String
.
class
);
assertThat
(
response
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
INTERNAL_SERVER_ERROR
);
assertThat
(
contentType
.
isCompatibleWith
(
response
.
getHeaders
().
getContentType
()))
.
as
(
"%s is compatible with %s"
,
contentType
,
response
.
getHeaders
().
getContentType
())
.
isTrue
();
.
as
(
"%s is compatible with %s"
,
contentType
,
response
.
getHeaders
().
getContentType
()).
isTrue
();
}
}
spring-boot-deployment-tests/spring-boot-deployment-test-tomee/src/test/java/sample/SampleTomEEDeployApplicationIT.java
View file @
0c74b3cd
/*
* Copyright 2012-201
6
the original author or authors.
* Copyright 2012-201
9
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.
...
...
@@ -34,8 +34,7 @@ public class SampleTomEEDeployApplicationIT {
@Test
public
void
testHome
()
throws
Exception
{
String
url
=
"http://localhost:"
+
this
.
port
+
"/bootapp/"
;
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
assertThat
(
entity
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
assertThat
(
entity
.
getBody
()).
isEqualTo
(
"Hello World"
);
}
...
...
spring-boot-deployment-tests/spring-boot-deployment-test-wildfly/src/test/java/sample/SampleWildFlyDeployApplicationIT.java
View file @
0c74b3cd
/*
* Copyright 2012-201
6
the original author or authors.
* Copyright 2012-201
9
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.
...
...
@@ -34,8 +34,7 @@ public class SampleWildFlyDeployApplicationIT {
@Test
public
void
testHome
()
throws
Exception
{
String
url
=
"http://localhost:"
+
this
.
port
+
"/bootapp/"
;
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
assertThat
(
entity
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
assertThat
(
entity
.
getBody
()).
isEqualTo
(
"Hello World"
);
}
...
...
spring-boot-deployment-tests/spring-boot-deployment-test-wlp/src/test/java/sample/SampleWlpDeployApplicationIT.java
View file @
0c74b3cd
/*
* Copyright 2012-201
7
the original author or authors.
* Copyright 2012-201
9
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.
...
...
@@ -34,8 +34,7 @@ public class SampleWlpDeployApplicationIT {
@Test
public
void
testHome
()
throws
Exception
{
String
url
=
"http://localhost:"
+
this
.
port
+
"/bootapp/"
;
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
ResponseEntity
<
String
>
entity
=
new
TestRestTemplate
().
getForEntity
(
url
,
String
.
class
);
assertThat
(
entity
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
assertThat
(
entity
.
getBody
()).
isEqualTo
(
"Hello World"
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment