51
51
class InfoEndpointDocumentationTests extends MockMvcEndpointDocumentationTests {
52
52
53
53
@ Test
54
- <<<<<<< HEAD
55
54
void info () {
56
55
assertThat (this .mvc .get ().uri ("/actuator/info" )).hasStatusOk ()
57
- .apply (MockMvcRestDocumentation .document ("info" , gitInfo (), buildInfo (), osInfo ()));
58
- =======
59
- void info () throws Exception {
60
- this .mockMvc .perform (get ("/actuator/info" ))
61
- .andExpect (status ().isOk ())
62
- .andDo (MockMvcRestDocumentation .document ("info" , gitInfo (), buildInfo (), osInfo (), processInfo ()));
63
- >>>>>>> 3.3 .x
56
+ .apply (MockMvcRestDocumentation .document ("info" , gitInfo (), buildInfo (), osInfo (), processInfo ()));
64
57
}
65
58
66
59
private ResponseFieldsSnippet gitInfo () {
@@ -85,13 +78,13 @@ private ResponseFieldsSnippet buildInfo() {
85
78
}
86
79
87
80
private ResponseFieldsSnippet osInfo () {
88
- return responseFields (beneathPath ("os" ), osInfoField ("name" , "Name" ), osInfoField ("version" , "Version" ),
89
- osInfoField ("arch" , "Architecture" ));
81
+ return responseFields (beneathPath ("os" ), osInfoField ("name" , "Name of the operating system" ),
82
+ osInfoField ("version" , "Version of the operating system" ),
83
+ osInfoField ("arch" , "Architecture of the operating system" ));
90
84
}
91
85
92
86
private FieldDescriptor osInfoField (String field , String desc ) {
93
- return fieldWithPath (field )
94
- .description ("Operating System " + desc + " (as obtained from the 'os." + field + "' system property)." )
87
+ return fieldWithPath (field ).description (desc + " (as obtained from the 'os." + field + "' system property)." )
95
88
.type (JsonFieldType .STRING )
96
89
.optional ();
97
90
}
@@ -102,7 +95,20 @@ private ResponseFieldsSnippet processInfo() {
102
95
fieldWithPath ("parentPid" ).description ("Parent Process ID (or -1)." ).type (JsonFieldType .NUMBER ),
103
96
fieldWithPath ("owner" ).description ("Process owner." ).type (JsonFieldType .STRING ),
104
97
fieldWithPath ("cpus" ).description ("Number of CPUs available to the process." )
105
- .type (JsonFieldType .NUMBER ));
98
+ .type (JsonFieldType .NUMBER ),
99
+ fieldWithPath ("memory" ).description ("Memory information." ),
100
+ fieldWithPath ("memory.heap" ).description ("Heap memory." ),
101
+ fieldWithPath ("memory.heap.init" ).description ("The number of bytes initially requested by the JVM." ),
102
+ fieldWithPath ("memory.heap.used" ).description ("The number of bytes currently being used." ),
103
+ fieldWithPath ("memory.heap.committed" ).description ("The number of bytes committed for JVM use." ),
104
+ fieldWithPath ("memory.heap.max" )
105
+ .description ("The maximum number of bytes that can be used by the JVM (or -1)." ),
106
+ fieldWithPath ("memory.nonHeap" ).description ("Non-heap memory." ),
107
+ fieldWithPath ("memory.nonHeap.init" ).description ("The number of bytes initially requested by the JVM." ),
108
+ fieldWithPath ("memory.nonHeap.used" ).description ("The number of bytes currently being used." ),
109
+ fieldWithPath ("memory.nonHeap.committed" ).description ("The number of bytes committed for JVM use." ),
110
+ fieldWithPath ("memory.nonHeap.max" )
111
+ .description ("The maximum number of bytes that can be used by the JVM (or -1)." ));
106
112
}
107
113
108
114
@ Configuration (proxyBeanMethods = false )
0 commit comments