@Override public void describeTo(Description desc) { super.describeTo(desc); desc.appendText(" with value " + tagValue); } }
@Override public boolean matches(Object toMatch) { MetricsTag asTag = (MetricsTag)toMatch; return asTag.name().equals(tagName) && matches(asTag); }
@Test public void testMetricTags() throws Exception { String accountName = getTestAccount().getRealAccount().getBlobEndpoint() .getAuthority(); String containerName = getTestAccount().getRealContainer().getName(); MetricsRecordBuilder myMetrics = getMyMetrics(); verify(myMetrics).add(argThat( new TagMatcher("accountName", accountName) )); verify(myMetrics).add(argThat( new TagMatcher("containerName", containerName) )); verify(myMetrics).add(argThat( new TagMatcher("Context", "azureFileSystem") )); verify(myMetrics).add(argThat( new TagExistsMatcher("wasbFileSystemId") )); }