List of usage examples for org.springframework.restdocs.payload JsonFieldType NUMBER
JsonFieldType NUMBER
To view the source code for org.springframework.restdocs.payload JsonFieldType NUMBER.
Click Source Link
From source file:org.springframework.restdocs.payload.JsonFieldTypeResolverTests.java
@Test public void numberField() throws IOException { assertFieldType(JsonFieldType.NUMBER, "1.2345"); }
From source file:org.springframework.restdocs.payload.JsonFieldTypeResolverTests.java
@Test public void multipleFieldsWithSameType() throws IOException { assertThat(//from ww w . j a v a2 s . c om this.fieldTypeResolver.resolveFieldType("a[].id", createPayload("{\"a\":[{\"id\":1},{\"id\":2}]}")), equalTo(JsonFieldType.NUMBER)); }
From source file:io.pivotal.strepsirrhini.chaosloris.docs.DocumentationUtilities.java
static ResponseFieldsSnippet listResponseFields(FieldDescriptor descriptor) { return PayloadDocumentation .responseFields(// w ww . ja v a 2 s . c om fieldWithPath("page.number").type(JsonFieldType.NUMBER) .description("The number of this page of results"), fieldWithPath("page.size").type(JsonFieldType.NUMBER) .description("The size of this page of results"), fieldWithPath("page.totalPages").type(JsonFieldType.NUMBER) .description("The total number of pages of results"), fieldWithPath("page.totalElements").type(JsonFieldType.NUMBER) .description("The total number of results"), fieldWithPath("_links").ignored()) .and(descriptor); }
From source file:org.eclipse.hawkbit.rest.mgmt.documentation.SoftwaremodulesDocumentationTest.java
@Test @Description("Handles the GET request of retrieving all softwaremodules within SP. Required Permission: " + SpPermission.READ_REPOSITORY)/*from w w w .j a v a 2 s . c o m*/ public void getSoftwareModules() throws Exception { final SoftwareModule sm = testdataFactory.createSoftwareModuleOs(); softwareModuleManagement .update(entityFactory.softwareModule().update(sm.getId()).description("a description")); final SoftwareModule sm2 = testdataFactory.createSoftwareModuleApp(); softwareModuleManagement .update(entityFactory.softwareModule().update(sm2.getId()).description("a description")); mockMvc.perform(get(MgmtRestConstants.SOFTWAREMODULE_V1_REQUEST_MAPPING)) .andDo(MockMvcResultPrinter.print()).andExpect(status().isOk()) .andExpect(content().contentType(MediaTypes.HAL_JSON_UTF8)) .andDo(this.document.document(responseFields( fieldWithPath("total").description(ApiModelPropertiesGeneric.TOTAL_ELEMENTS), fieldWithPath("size").type(JsonFieldType.NUMBER) .description(ApiModelPropertiesGeneric.SIZE), fieldWithPath("content").description(MgmtApiModelProperties.SM_LIST), fieldWithPath("content[].id").description(ApiModelPropertiesGeneric.ITEM_ID), fieldWithPath("content[].name").description(ApiModelPropertiesGeneric.NAME), fieldWithPath("content[].description").description(ApiModelPropertiesGeneric.DESCRPTION), fieldWithPath("content[].vendor").description(MgmtApiModelProperties.VENDOR), fieldWithPath("content[].createdBy").description(ApiModelPropertiesGeneric.CREATED_BY), fieldWithPath("content[].createdAt").description(ApiModelPropertiesGeneric.CREATED_AT), fieldWithPath("content[].lastModifiedBy") .description(ApiModelPropertiesGeneric.LAST_MODIFIED_BY), fieldWithPath("content[].lastModifiedAt") .description(ApiModelPropertiesGeneric.LAST_MODIFIED_AT), fieldWithPath("content[].type").description(MgmtApiModelProperties.SM_TYPE), fieldWithPath("content[].version").description(MgmtApiModelProperties.VERSION), fieldWithPath("content[]._links.self").ignored()))); }
From source file:org.eclipse.hawkbit.rest.mgmt.documentation.SoftwaremodulesDocumentationTest.java
@Test @Description(" Get a paged list of meta data for a software module." + " Required Permission: " + SpPermission.READ_REPOSITORY)// w ww. j a v a 2s . c o m public void getMetadata() throws Exception { final int totalMetadata = 4; final String knownKeyPrefix = "knownKey"; final String knownValuePrefix = "knownValue"; final SoftwareModule module = testdataFactory.createDistributionSet("one").findFirstModuleByType(osType) .get(); for (int index = 0; index < totalMetadata; index++) { softwareModuleManagement.createMetaData(entityFactory.softwareModuleMetadata().create(module.getId()) .key(knownKeyPrefix + index).value(knownValuePrefix + index)); } mockMvc.perform(get(MgmtRestConstants.SOFTWAREMODULE_V1_REQUEST_MAPPING + "/{softwareModuleId}/metadata", module.getId())).andDo(MockMvcResultPrinter.print()).andExpect(status().isOk()) .andExpect(content().contentType(MediaTypes.HAL_JSON_UTF8)) .andDo(this.document.document( pathParameters(parameterWithName("softwareModuleId") .description(ApiModelPropertiesGeneric.ITEM_ID)), responseFields(fieldWithPath("total").description(ApiModelPropertiesGeneric.TOTAL_ELEMENTS), fieldWithPath("size").type(JsonFieldType.NUMBER) .description(ApiModelPropertiesGeneric.SIZE), fieldWithPath("content").description(MgmtApiModelProperties.META_DATA), fieldWithPath("content[].key").description(MgmtApiModelProperties.META_DATA_KEY), fieldWithPath("content[].value") .description(MgmtApiModelProperties.META_DATA_VALUE), fieldWithPath("content[].targetVisible") .description(MgmtApiModelProperties.SM_META_DATA_TARGET_VISIBLE)))); }