Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import dependencyBinder.TestDepBinder;
- import htwb.ai.mm.bean.Song;
- import org.glassfish.jersey.server.ResourceConfig;
- import org.glassfish.jersey.test.JerseyTest;
- import org.junit.Assert;
- import org.junit.jupiter.api.AfterEach;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
- import javax.ws.rs.client.Entity;
- import javax.ws.rs.core.*;
- import java.util.Map;
- import java.util.concurrent.ConcurrentHashMap;
- class SongsWebServiceTest extends JerseyTest {
- @Override
- protected Application configure() {
- return new ResourceConfig(SongsWebService.class).register(new TestDepBinder());
- }
- @BeforeEach
- @Override
- public void setUp() throws Exception {
- super.setUp();
- }
- @AfterEach
- @Override
- public void tearDown() throws Exception {
- super.tearDown();
- }
- @Test
- void updateSong() {
- }
- @Test
- void deleteSong() {
- }
- @Test
- public void createSongShouldReturn201AndId() {
- Song song = new Song();
- song.setTitle("Test");
- song.setId(2);
- Response response = target("/songs").request().post(Entity.xml(song));
- Assert.assertEquals(201, response.getStatus());
- Assert.assertTrue(response.getLocation().toString().endsWith("2"));
- }
- // @Test
- // public void createSongShouldReturn400() {
- // Song song = new Song();
- // song.setTitle("Test");
- // Response response = target("/songs").request().post(Entity.xml(song));
- // Assert.assertEquals(201, response.getStatus());
- // Assert.assertTrue(response.getLocation().toString().endsWith("2"));
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement