use of com.artipie.http.hm.RsHasStatus in project artipie by artipie.
the class VersionSliceTest method returnVersionOfApplication.
@Test
void returnVersionOfApplication() {
final ArtipieProperties proprts = new ArtipieProperties();
MatcherAssert.assertThat(new VersionSlice(proprts), new SliceHasResponse(Matchers.allOf(new RsHasStatus(RsStatus.OK), new RsHasBody(new IsJson(new JsonContains(new JsonHas("version", new JsonValueIs(proprts.version())))))), new RequestLine(RqMethod.GET, "/.version")));
}
use of com.artipie.http.hm.RsHasStatus in project artipie by artipie.
the class MetricSliceTest method shouldReturnMetricsInJsonArray.
@Test
void shouldReturnMetricsInJsonArray() {
final String keyone = "one";
final String keytwo = "two";
final String json = "[{\"key\":\"%s\",\"value\":%s},{\"key\":\"%s\",\"value\":%s}]";
final long valone = 1;
final long valtwo = 2;
final String dirorder = String.format(json, keyone, valone, keytwo, valtwo);
final String revorder = String.format(json, keytwo, valtwo, keyone, valone);
final Storage storage = new InMemoryStorage();
storage.save(new Key.From(keyone), this.getContent(valone));
storage.save(new Key.From(keytwo), this.getContent(valtwo));
MatcherAssert.assertThat(new MetricSlice(storage), new SliceHasResponse(new AllOf<>(Arrays.asList(new RsHasStatus(RsStatus.OK), new AnyOf<>(Arrays.asList(new RsHasBody(dirorder, StandardCharsets.UTF_8), new RsHasBody(revorder, StandardCharsets.UTF_8))))), new RequestLine(RqMethod.GET, "/api/repositories/")));
}
Aggregations