コード例 #1
0
 @Test
 public void testParsePerMessageCompressExample4() {
   ExtensionConfig cfg = ExtensionConfig.parse("permessage-compress; method=\"foo; use_x, foo\"");
   Map<String, String> expectedParams = new HashMap<>();
   expectedParams.put("method", "foo; use_x, foo");
   assertConfig(cfg, "permessage-compress", expectedParams);
 }
コード例 #2
0
 @Test
 public void testParseSimple_BasicParameters() {
   ExtensionConfig cfg = ExtensionConfig.parse("bar; baz=2");
   Map<String, String> expectedParams = new HashMap<>();
   expectedParams.put("baz", "2");
   assertConfig(cfg, "bar", expectedParams);
 }
コード例 #3
0
 @Test
 public void testParsePerMessageCompressExample5() {
   ExtensionConfig cfg =
       ExtensionConfig.parse("permessage-compress; method=\"foo; x=\\\"Hello World\\\", bar\"");
   Map<String, String> expectedParams = new HashMap<>();
   expectedParams.put("method", "foo; x=\"Hello World\", bar");
   assertConfig(cfg, "permessage-compress", expectedParams);
 }
コード例 #4
0
 @Test
 public void testParseMuxExample() {
   ExtensionConfig cfg = ExtensionConfig.parse("mux; max-channels=4; flow-control");
   Map<String, String> expectedParams = new HashMap<>();
   expectedParams.put("max-channels", "4");
   expectedParams.put("flow-control", null);
   assertConfig(cfg, "mux", expectedParams);
 }
コード例 #5
0
  private void assertConfig(
      ExtensionConfig cfg, String expectedName, Map<String, String> expectedParams) {
    String prefix = "ExtensionConfig";
    Assert.assertThat(prefix + ".Name", cfg.getName(), is(expectedName));

    prefix += ".getParameters()";
    Map<String, String> actualParams = cfg.getParameters();
    Assert.assertThat(prefix, actualParams, notNullValue());
    Assert.assertThat(prefix + ".size", actualParams.size(), is(expectedParams.size()));

    for (String expectedKey : expectedParams.keySet()) {
      Assert.assertThat(
          prefix + ".containsKey(" + expectedKey + ")",
          actualParams.containsKey(expectedKey),
          is(true));

      String expectedValue = expectedParams.get(expectedKey);
      String actualValue = actualParams.get(expectedKey);

      Assert.assertThat(
          prefix + ".containsKey(" + expectedKey + ")", actualValue, is(expectedValue));
    }
  }
コード例 #6
0
 @Test
 public void testParseSimple_NoParameters() {
   ExtensionConfig cfg = ExtensionConfig.parse("foo");
   Map<String, String> expectedParams = new HashMap<>();
   assertConfig(cfg, "foo", expectedParams);
 }