コード例 #1
0
  @Test
  public void isCompatible() throws Exception {
    MediaType textPlain = MediaType.TEXT_PLAIN;
    assertTrue("Equal types is not compatible", textPlain.isCompatibleWith(textPlain));
    MediaType allText = new MediaType("text");

    assertTrue("All subtypes is not compatible", allText.isCompatibleWith(textPlain));
    assertTrue("All subtypes is not compatible", textPlain.isCompatibleWith(allText));

    assertTrue("All types is not compatible", MediaType.ALL.isCompatibleWith(textPlain));
    assertTrue("All types is not compatible", textPlain.isCompatibleWith(MediaType.ALL));

    assertTrue("All types is not compatible", MediaType.ALL.isCompatibleWith(textPlain));
    assertTrue("All types is compatible", textPlain.isCompatibleWith(MediaType.ALL));

    MediaType applicationSoapXml = new MediaType("application", "soap+xml");
    MediaType applicationWildcardXml = new MediaType("application", "*+xml");

    assertTrue(applicationSoapXml.isCompatibleWith(applicationSoapXml));
    assertTrue(applicationWildcardXml.isCompatibleWith(applicationWildcardXml));

    assertTrue(applicationWildcardXml.isCompatibleWith(applicationSoapXml));
    assertTrue(applicationSoapXml.isCompatibleWith(applicationWildcardXml));
  }
コード例 #2
0
  @Test
  public void includes() throws Exception {
    MediaType textPlain = MediaType.TEXT_PLAIN;
    assertTrue("Equal types is not inclusive", textPlain.includes(textPlain));
    MediaType allText = new MediaType("text");

    assertTrue("All subtypes is not inclusive", allText.includes(textPlain));
    assertFalse("All subtypes is inclusive", textPlain.includes(allText));

    assertTrue("All types is not inclusive", MediaType.ALL.includes(textPlain));
    assertFalse("All types is inclusive", textPlain.includes(MediaType.ALL));

    assertTrue("All types is not inclusive", MediaType.ALL.includes(textPlain));
    assertFalse("All types is inclusive", textPlain.includes(MediaType.ALL));

    MediaType applicationSoapXml = new MediaType("application", "soap+xml");
    MediaType applicationWildcardXml = new MediaType("application", "*+xml");

    assertTrue(applicationSoapXml.includes(applicationSoapXml));
    assertTrue(applicationWildcardXml.includes(applicationWildcardXml));

    assertTrue(applicationWildcardXml.includes(applicationSoapXml));
    assertFalse(applicationSoapXml.includes(applicationWildcardXml));
  }
コード例 #3
0
 @Test
 public void isConcrete() {
   assertTrue("text/plain not concrete", MediaType.TEXT_PLAIN.isConcrete());
   assertFalse("*/* concrete", MediaType.ALL.isConcrete());
   assertFalse("text/* concrete", new MediaType("text", "*").isConcrete());
 }