Esempio n. 1
0
  @Test
  public void shouldUnmarshallYamlIntoObjectTree_WhenYAMLValid_WithEmptyAuthorizationHeader()
      throws Exception {

    final String authorization = "";

    final String yaml =
        YAML_BUILDER
            .newStubbedRequest()
            .withMethodGet()
            .withUrl("/some/uri")
            .withHeaderAuthorization("")
            .newStubbedResponse()
            .withStatus("301")
            .build();

    final List<StubHttpLifecycle> loadedHttpCycles = unmarshall(yaml);
    final StubHttpLifecycle actualHttpLifecycle = loadedHttpCycles.get(0);
    final StubRequest actualRequest = actualHttpLifecycle.getRequest();

    final String encodedAuthorizationHeader =
        String.format("%s %s", "Basic", StringUtils.encodeBase64(authorization));
    final MapEntry headerOneEntry = MapEntry.entry("authorization", encodedAuthorizationHeader);

    assertThat(actualRequest.getHeaders()).contains(headerOneEntry);
  }