Package org.sonar.wsclient.internal

Examples of org.sonar.wsclient.internal.HttpRequestFactory


   * Visibility relaxed for unit tests
   */
  final HttpRequestFactory requestFactory;

  private SonarClient(Builder builder) {
    this(new HttpRequestFactory(builder.url)
      .setLogin(builder.login)
      .setPassword(builder.password)
      .setProxyHost(builder.proxyHost)
      .setProxyPort(builder.proxyPort)
      .setProxyLogin(builder.proxyLogin)
View Full Code Here


    assertThat(client.requestFactory.getProxyPassword()).isEqualTo("proxyPass");
  }

  @Test
  public void get() throws Exception {
    HttpRequestFactory requestFactory = mock(HttpRequestFactory.class);
    SonarClient client = new SonarClient(requestFactory);

    client.get("api/foo", "key", "the_key", "max", 10);

    ArgumentCaptor<Map> paramsCapture = ArgumentCaptor.forClass(Map.class);
View Full Code Here

    assertThat(params).includes(MapAssert.entry("max", 10));
  }

  @Test
  public void post() throws Exception {
    HttpRequestFactory requestFactory = mock(HttpRequestFactory.class);
    SonarClient client = new SonarClient(requestFactory);

    client.post("api/foo", "max", 10);

    ArgumentCaptor<Map> paramsCapture = ArgumentCaptor.forClass(Map.class);
View Full Code Here

    assertThat(params).includes(MapAssert.entry("max", 10));
  }

  @Test
  public void fail_if_odd_number_arguments() throws Exception {
    HttpRequestFactory requestFactory = mock(HttpRequestFactory.class);
    SonarClient client = new SonarClient(requestFactory);

    try {
      client.post("api/foo", "max", 10, "min");
      fail();
View Full Code Here

    assertThat(qGates.defaultGate().id()).isEqualTo(42L);
  }

  @Test
  public void should_list_qualitygates_empty() {
    HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url());

    httpServer.stubResponseBody(
        "{}");

    QualityGateClient client = new DefaultQualityGateClient(requestFactory);
View Full Code Here

    assertThat(qGates.defaultGate()).isNull();
  }

  @Test
  public void should_rename_qualitygate() {
    HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url());

    httpServer.stubResponseBody("{\"id\":666,\"name\":\"Ninth\"}");

    QualityGateClient client = new DefaultQualityGateClient(requestFactory);
    QualityGate result = client.rename(666L, "Hell");
View Full Code Here

    assertThat(result).isNotNull();
  }

  @Test
  public void should_show_qualitygate_by_id() {
    HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url());

    httpServer.stubResponseBody("{\"id\":5,\"name\":\"Sonar way\",\"conditions\":["
      + "{\"id\":6,\"metric\":\"blocker_violations\",\"op\":\"GT\",\"warning\":\"\",\"error\":\"0\"},"
      + "{\"id\":7,\"metric\":\"critical_violations\",\"op\":\"GT\",\"warning\":\"\",\"error\":\"0\"},"
      + "{\"id\":10,\"metric\":\"test_errors\",\"op\":\"GT\",\"warning\":\"\",\"error\":\"0\"},"
View Full Code Here

    assertThat(sixth.warningThreshold()).isEqualTo("0");
  }

  @Test
  public void should_show_qualitygate_by_name() {
    HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url());

    httpServer.stubResponseBody("{\"id\":5,\"name\":\"Sonar way\",\"conditions\":["
      + "{\"id\":6,\"metric\":\"blocker_violations\",\"op\":\"GT\",\"warning\":\"\",\"error\":\"0\"},"
      + "{\"id\":7,\"metric\":\"critical_violations\",\"op\":\"GT\",\"warning\":\"\",\"error\":\"0\"},"
      + "{\"id\":10,\"metric\":\"test_errors\",\"op\":\"GT\",\"warning\":\"\",\"error\":\"0\"},"
View Full Code Here

    assertThat(sixth.warningThreshold()).isEqualTo("0");
  }

  @Test
  public void should_show_empty_qualitygate_by_id() {
    HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url());

    httpServer.stubResponseBody("{\"id\":5,\"name\":\"Sonar way\"}");

    QualityGateClient client = new DefaultQualityGateClient(requestFactory);
View Full Code Here

    assertThat(conditions).isEmpty();
  }

  @Test
  public void should_destroy_qualitygate() {
    HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url());

    httpServer.stubStatusCode(HttpURLConnection.HTTP_NO_CONTENT);

    QualityGateClient client = new DefaultQualityGateClient(requestFactory);
    client.destroy(666L);
View Full Code Here

TOP

Related Classes of org.sonar.wsclient.internal.HttpRequestFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.