You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.2 KiB
66 lines
2.2 KiB
package com.jayway.jsonpath.matchers; |
|
|
|
import org.junit.Ignore; |
|
import org.junit.Test; |
|
|
|
import java.io.File; |
|
|
|
import static com.jayway.jsonpath.matchers.IsJsonFile.isJsonFile; |
|
import static com.jayway.jsonpath.matchers.IsJsonString.isJsonString; |
|
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson; |
|
import static com.jayway.jsonpath.matchers.WithJsonPath.withJsonPath; |
|
import static com.jayway.jsonpath.matchers.helpers.ResourceHelpers.resource; |
|
import static com.jayway.jsonpath.matchers.helpers.ResourceHelpers.resourceAsFile; |
|
import static org.hamcrest.Matchers.equalTo; |
|
import static org.junit.Assert.assertThat; |
|
|
|
@Ignore |
|
public class DemoTest { |
|
@Test |
|
public void shouldFailOnJsonString() { |
|
String json = resource("books.json"); |
|
assertThat(json, isJson(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnJsonFile() { |
|
File json = resourceAsFile("books.json"); |
|
assertThat(json, isJson(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnInvalidJsonString() { |
|
String json = resource("invalid.json"); |
|
assertThat(json, isJson(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnInvalidJsonFile() { |
|
File json = resourceAsFile("invalid.json"); |
|
assertThat(json, isJson(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnTypedJsonString() { |
|
String json = resource("books.json"); |
|
assertThat(json, isJsonString(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnTypedJsonFile() { |
|
File json = resourceAsFile("books.json"); |
|
assertThat(json, isJsonFile(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnTypedInvalidJsonString() { |
|
String json = resource("invalid.json"); |
|
assertThat(json, isJsonString(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
|
|
@Test |
|
public void shouldFailOnTypedInvalidJsonFile() { |
|
File json = resourceAsFile("invalid.json"); |
|
assertThat(json, isJsonFile(withJsonPath("$.store.name", equalTo("The Shop")))); |
|
} |
|
}
|
|
|