com.github.restdriver.serverdriver.matchers
Class HasHeader

java.lang.Object
  extended by org.hamcrest.BaseMatcher<T>
      extended by org.hamcrest.TypeSafeMatcher<Response>
          extended by com.github.restdriver.serverdriver.matchers.HasHeader
All Implemented Interfaces:
org.hamcrest.Matcher<Response>, org.hamcrest.SelfDescribing

public final class HasHeader
extends org.hamcrest.TypeSafeMatcher<Response>

Matcher to assert on the headers in an HTTP response. TODO: Is this class necessary we can do: assertThat(response.getHeaders(), hasItem(new Header("header", "value")))


Constructor Summary
HasHeader(String name)
          Creates an instance of this matcher.
 
Method Summary
protected  void describeMismatchSafely(Response response, org.hamcrest.Description mismatchDescription)
           
 void describeTo(org.hamcrest.Description description)
           
protected  boolean matchesSafely(Response response)
           
 
Methods inherited from class org.hamcrest.TypeSafeMatcher
describeMismatch, matches
 
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HasHeader

public HasHeader(String name)
Creates an instance of this matcher.

Parameters:
name - The name of the header to check for the presence of
Method Detail

matchesSafely

protected boolean matchesSafely(Response response)
Specified by:
matchesSafely in class org.hamcrest.TypeSafeMatcher<Response>

describeTo

public void describeTo(org.hamcrest.Description description)

describeMismatchSafely

protected void describeMismatchSafely(Response response,
                                      org.hamcrest.Description mismatchDescription)
Overrides:
describeMismatchSafely in class org.hamcrest.TypeSafeMatcher<Response>


Copyright © 2011. All Rights Reserved.