From b7aaa9e8d796ff32e7e8ee027ea38df24e40fa9f Mon Sep 17 00:00:00 2001 From: Kirill Merkushev Date: Wed, 1 Feb 2017 19:57:39 +0300 Subject: [PATCH] same as uri as string matcher --- .../qatools/matchers/uri/SameAsURIMatcher.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/common-matchers/src/main/java/ru/yandex/qatools/matchers/uri/SameAsURIMatcher.java b/common-matchers/src/main/java/ru/yandex/qatools/matchers/uri/SameAsURIMatcher.java index 1922d62..a25828c 100644 --- a/common-matchers/src/main/java/ru/yandex/qatools/matchers/uri/SameAsURIMatcher.java +++ b/common-matchers/src/main/java/ru/yandex/qatools/matchers/uri/SameAsURIMatcher.java @@ -2,6 +2,8 @@ import org.hamcrest.Description; import org.hamcrest.Factory; +import org.hamcrest.FeatureMatcher; +import org.hamcrest.Matcher; import org.hamcrest.TypeSafeDiagnosingMatcher; import ru.lanwen.diff.uri.UriDiffer; import ru.lanwen.diff.uri.core.UriDiff; @@ -62,4 +64,14 @@ public SameAsURIMatcher filteredWith(UriDiffFilter... filters) { public static SameAsURIMatcher sameAsURI(URI expectedUri) { return new SameAsURIMatcher(expectedUri); } + + @Factory + public static Matcher sameAsURI(String expectedUri) { + return new FeatureMatcher(sameAsURI(URI.create(expectedUri)), "as string", "as string") { + @Override + protected URI featureValueOf(String s) { + return URI.create(s); + } + }; + } }