Java 类org.hamcrest.core.Every 实例源码

项目:stripe-api-java    文件:CreateChargeRequestTest.java   
@Test
public void testToRequest(){
    MultivaluedMap<String, String> expected = new MultivaluedMapImpl();
    expected.add("amount", "350");
    expected.add("currency", "USD");
    expected.add("metadata[foo]", "28");
    expected.add("metadata[isMeta]", "true");


    CreateChargeRequest chargeRequest = new CreateChargeRequest(350, "USD");
    Map<String, Object> metadata = new HashMap<String, Object>();
    metadata.put("foo", 28);
    metadata.put("isMeta", true);
    chargeRequest.setMetadata(metadata);

    MultivaluedMap<String, String> request = chargeRequest.toRequest();

    MatcherAssert.assertThat(request.entrySet(), Every.everyItem(IsIn.isIn(expected.entrySet())));
    MatcherAssert.assertThat(expected.entrySet(), Every.everyItem(IsIn.isIn(request.entrySet())));
}
项目:smog    文件:CollectionsTest.java   
@Test
public void canAssignEveryMatcher() {
    Matcher<Iterable<Phone>> m = Every.everyItem(aPhoneThat());
    assertThat(bob, is(aPersonThat().hasPhoneList(m)));
}