Skip to content

Commit

Permalink
integration test for #117
Browse files Browse the repository at this point in the history
  • Loading branch information
justinhrobbins committed Feb 2, 2014
1 parent 807363c commit 04045f7
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 13 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

package org.robbins.flashcards.webservices;

import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.Matchers.greaterThan;
import static org.junit.Assert.assertThat;

import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.robbins.flashcards.tests.webservices.BaseRestTest;
import org.robbins.flashcards.webservices.util.ResourceUrls;
import org.robbins.tests.IntegrationTest;
import org.springframework.test.context.ContextConfiguration;

@Category(IntegrationTest.class)
@ContextConfiguration(locations = { "classpath*:applicatonContext-webServices-test.xml" })
public class FlashCardsAppResourceIT extends BaseRestTest {

private String getStatusUrl() {
return getServerAddress() + ResourceUrls.status;
}

@Test
public void status_FoundManifestAndVerson() {
String result = getRestTemplate().getForObject(getStatusUrl(), String.class);

assertThat(result, is(String.class));
assertThat(result.length(), greaterThan(1));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,29 @@ public final class ResourceUrls {
private ResourceUrls() {
};

public static final String tag = "tags/{id}";
public static final String tag = "v1/tags/{id}";

public static final String tags = "tags/";
public static final String tags = "v1/tags/";

public static final String tagsSearch = "tags/search/?name={name}";
public static final String tagsSearch = "v1/tags/search/?name={name}";

public static final String tagUpdate = "tags/{id}/update";
public static final String tagUpdate = "v1/tags/{id}/update";

public static final String flashCard = "flashcards/{id}";
public static final String flashCard = "v1/flashcards/{id}";

public static final String flashCards = "flashcards/";
public static final String flashCards = "v1/flashcards/";

public static final String flashCardsSearch = "flashcards/search/?question={question}&tags={tags}";
public static final String flashCardsSearch = "v1/flashcards/search/?question={question}&tags={tags}";

public static final String flashCardUpdate = "flashcards/{id}/update";
public static final String flashCardUpdate = "v1/flashcards/{id}/update";

public static final String user = "users/{id}";
public static final String user = "v1/users/{id}";

public static final String users = "users/";
public static final String users = "v1/users/";

public static final String usersSearch = "users/search/?openid={openid}";
public static final String usersSearch = "v1/users/search/?openid={openid}";

public static final String userUpdate = "users/{id}/update";
public static final String userUpdate = "v1/users/{id}/update";

public static final String status = "status/";
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
server.address=http://localhost:8080/api/v1/
server.address=http://localhost:8080/api/
server.loginname=apiuser
server.password=apiuserpassword

0 comments on commit 04045f7

Please sign in to comment.