从BDDMockito删除实体

时间:2018-12-12 17:26:15

标签: java spring mocking mockito bdd

我有一个rc = pthread_create(&signal_tid, NULL, signal_thread, &mask); 实体,并尝试通过测试CompanyMockMVC来测试其删除操作。

BDDMockito

但是, Company company = new Company(); company.setId(UUID.randomUUID()); company.setCompanyName("Test Company"); company.setAddress("Lake Street, LA"); company.setWebsiteURL("www.company.com"); given(companyService.get(company.getId())).willReturn(company); mvc.perform(get("/company/" + company.getId()) .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.response", notNullValue())); mvc.perform(delete("/company/" + company.getId()) .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()); mvc.perform(get("/company/" + company.getId()) .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.response", nullValue())); 不会将公司从模拟公司服务中删除。删除操作后如何从公司服务中删除delete变量?

1 个答案:

答案 0 :(得分:0)

执行此操作时

given(companyService.get(company.getId())).willReturn(company); 

您说的是模仿,每当有人调用GET / company / {company_id}时,它都必须返回一家公司,因此,如果您先前致电DELETE / company / {company_id},则始终可以得到该公司< / p>