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
61380415
Commit
61380415
authored
Mar 13, 2019
by
Brian Clozel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Polish
Fixes gh-16014
parent
a6ccdbe1
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
1 deletion
+20
-1
WebMvcMetricsFilterTests.java
...actuate/metrics/web/servlet/WebMvcMetricsFilterTests.java
+20
-1
No files found.
spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/metrics/web/servlet/WebMvcMetricsFilterTests.java
View file @
61380415
/*
/*
* 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");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
@@ -76,6 +76,7 @@ import org.springframework.web.context.WebApplicationContext;
...
@@ -76,6 +76,7 @@ import org.springframework.web.context.WebApplicationContext;
import
org.springframework.web.filter.OncePerRequestFilter
;
import
org.springframework.web.filter.OncePerRequestFilter
;
import
org.springframework.web.servlet.ModelAndView
;
import
org.springframework.web.servlet.ModelAndView
;
import
org.springframework.web.servlet.config.annotation.EnableWebMvc
;
import
org.springframework.web.servlet.config.annotation.EnableWebMvc
;
import
org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter
;
import
org.springframework.web.util.NestedServletException
;
import
org.springframework.web.util.NestedServletException
;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
...
@@ -188,6 +189,16 @@ public class WebMvcMetricsFilterTests {
...
@@ -188,6 +189,16 @@ public class WebMvcMetricsFilterTests {
.
tags
(
"exception"
,
"RuntimeException"
).
timer
().
count
()).
isEqualTo
(
1L
);
.
tags
(
"exception"
,
"RuntimeException"
).
timer
().
count
()).
isEqualTo
(
1L
);
}
}
@Test
public
void
streamingError
()
throws
Exception
{
MvcResult
result
=
this
.
mvc
.
perform
(
get
(
"/api/c1/streamingError"
))
.
andExpect
(
request
().
asyncStarted
()).
andReturn
();
assertThatCode
(
()
->
this
.
mvc
.
perform
(
asyncDispatch
(
result
)).
andExpect
(
status
().
isOk
()));
assertThat
(
this
.
registry
.
get
(
"http.server.requests"
)
.
tags
(
"exception"
,
"IOException"
).
timer
().
count
()).
isEqualTo
(
1L
);
}
@Test
@Test
public
void
anonymousError
()
{
public
void
anonymousError
()
{
try
{
try
{
...
@@ -451,6 +462,14 @@ public class WebMvcMetricsFilterTests {
...
@@ -451,6 +462,14 @@ public class WebMvcMetricsFilterTests {
throw
new
RuntimeException
(
"Boom on "
+
id
+
"!"
);
throw
new
RuntimeException
(
"Boom on "
+
id
+
"!"
);
}
}
@GetMapping
(
"/streamingError"
)
public
ResponseBodyEmitter
streamingError
()
{
ResponseBodyEmitter
emitter
=
new
ResponseBodyEmitter
();
emitter
.
completeWithError
(
new
IOException
(
"error while writing to the response"
));
return
emitter
;
}
@Timed
@Timed
@GetMapping
(
"/regex/{id:\\.[a-z]+}"
)
@GetMapping
(
"/regex/{id:\\.[a-z]+}"
)
public
String
successfulRegex
(
@PathVariable
String
id
)
{
public
String
successfulRegex
(
@PathVariable
String
id
)
{
...
...
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