@Test
void multiple_origins_test_with_invalid_origin(){

    final Origin originA = new Origin("https://example.com:14443");
    final Origin originB = new Origin("http://localhost:9090");
    final Origin originC = new Origin("android:apk-key-hash:pNiP5iKyQ8JwgGOaKA1zGPUPJIS-0H1xKCQcfIoGLck");
    final Origin originD = new Origin("android:apk-key-hash-sha256:qSiQ5iKyQ8JwgGOaKA1zGPUPJIS-0H1xKCQcfIoGLck");
    final Origin badOriginA = new Origin("https://example.phish.com:14443");
    final Origin badOriginB = new Origin("http://phish.localhost:9090");
    final Origin badOriginC = new Origin("android:apk-key-hash:0pNiP5iKyQ8JwgGOaKA1zGPUPJIS-0H1xKCQcfIoGLck");
    final Origin badOriginD = new Origin("android:apk-key-hash-sha256:0qSiQ5iKyQ8JwgGOaKA1zGPUPJIS-0H1xKCQcfIoGLck");
    final ServerProperty serverProperty = new ServerProperty(Arrays.asList(originA,originB,originC,originD),
            "example.com", TestDataUtil.createChallenge(), null);
    final CollectedClientData collectedClientDataA = new CollectedClientData(ClientDataType.CREATE,
            TestDataUtil.createChallenge(), badOriginA, null);
    final CollectedClientData collectedClientDataB = new CollectedClientData(ClientDataType.CREATE,
            TestDataUtil.createChallenge(), badOriginB, null);
    final CollectedClientData collectedClientDataC = new CollectedClientData(ClientDataType.GET,
            TestDataUtil.createChallenge(), badOriginC, null);
    final CollectedClientData collectedClientDataD = new CollectedClientData(ClientDataType.GET,
            TestDataUtil.createChallenge(), badOriginD, null);
    assertThrows(BadOriginException.class,
            () -> target.validate(collectedClientDataA, serverProperty)
    );
    assertThrows(BadOriginException.class,
            () -> target.validate(collectedClientDataB, serverProperty)
    );
    assertThrows(BadOriginException.class,
            () -> target.validate(collectedClientDataC, serverProperty)
    );
    assertThrows(BadOriginException.class,
            () -> target.validate(collectedClientDataD, serverProperty)
    );
}