@Test public void testCreateAndGetPet() throws Exception { Pet pet = createRandomPet(); api.addPet(pet); Pet fetched = api.getPetById(pet.getId()); assertNotNull(fetched); assertEquals(pet.getId(), fetched.getId()); assertNotNull(fetched.getCategory()); assertEquals(fetched.getCategory().getName(), pet.getCategory().getName()); }
@Test public void testUploadFile() throws Exception { Pet pet = createRandomPet(); api.addPet(pet); File file = new File("hello.txt"); BufferedWriter writer = new BufferedWriter(new FileWriter(file)); writer.write("Hello world!"); writer.close(); api.uploadFile(pet.getId(), "a test file", new File(file.getAbsolutePath())); }
@Test public void testUpdatePetWithForm() throws Exception { Pet pet = createRandomPet(); pet.setName("frank"); api.addPet(pet); Pet fetched = api.getPetById(pet.getId()); api.updatePetWithForm(fetched.getId(), "furt", null); Pet updated = api.getPetById(fetched.getId()); assertEquals(updated.getName(), "furt"); }
@Test public void testDeletePet() throws Exception { Pet pet = createRandomPet(); api.addPet(pet); Pet fetched = api.getPetById(pet.getId()); api.deletePet(fetched.getId(), null); try { fetched = api.getPetById(fetched.getId()); fail("expected an error"); } catch (ApiException e) { assertEquals(404, e.getCode()); } }