title: Rest Assured Bearer authentication
body: <p>I am new to using Rest Assured,Java and Api testing so please be gentle with me. When I use rest assured to test an api that uses Bearer authentication the tests fail resulting in:-
   java.net.ConnectException: Connection refused: connect</p>
  
  <p>I know the issue is likely to do with the authentication but am unsure on how to use "Bearer". I searched around and believe that somehow I need to make an initial request using my username and password. Then get a token back to be used  for bearer authentication. 
  Please can someone help me to do this with a very simple example?</p>
  
  <p>My code is</p>
  
  <pre><code>import com.jayway.restassured.RestAssured;
  import static com.jayway.restassured.RestAssured.*;
  import static org.hamcrest.Matchers.hasItem;
  
  @BeforeTest
      public void setUp() {
          RestAssured.enableLoggingOfRequestAndResponseIfValidationFails();
          RestAssured.authentication =   preemptive().basic("username","password");
  
  }
  
  @Test
  public void successfulTest() {
      given()
              .contentType("application/json; charset=UTF-8");
  
      when().
  
              get("http://mydomain/testpath/Id=2").
      then().
              statusCode(200);
  
  }
  </code></pre>