我有一个rc = pthread_create(&signal_tid, NULL, signal_thread, &mask);
实体,并尝试通过测试Company
和MockMVC
来测试其删除操作。
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
变量?
答案 0 :(得分:0)
执行此操作时
given(companyService.get(company.getId())).willReturn(company);
您说的是模仿,每当有人调用GET / company / {company_id}时,它都必须返回一家公司,因此,如果您先前致电DELETE / company / {company_id},则始终可以得到该公司< / p>