bad.robot.http.matchers
Class Matchers

java.lang.Object
  extended by bad.robot.http.matchers.Matchers

public class Matchers
extends Object

This is your first port of call if you're looking for helpful HTTP related Matchers.


Constructor Summary
Matchers()
           
 
Method Summary
static org.hamcrest.Matcher<org.apache.http.Header> apacheHeader(String name, String value)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
binaryContent(byte[] content)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
binaryContent(org.hamcrest.Matcher<byte[]> matcher)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
binaryContent(org.hamcrest.Matcher<byte[]> matcher, String characterSet)
           
static org.hamcrest.Matcher<URL> containsPath(String path)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
content(org.hamcrest.Matcher<String> mather)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
content(String content)
           
static org.hamcrest.Matcher<Headers> has(Header... headers)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
has(Header header)
           
static
<T> org.hamcrest.Matcher<T>
has(org.hamcrest.Matcher<T> matcher)
           
static org.hamcrest.Matcher<Headers> hasHeader(Header header)
           
static org.hamcrest.Matcher<Headers> hasHeaders(Header... headers)
           
static
<T extends HttpMessage>
org.hamcrest.Matcher<T>
headerWithValue(String name, org.hamcrest.Matcher<String> value)
           
static org.hamcrest.Matcher<? extends org.apache.http.client.methods.HttpUriRequest> messageContaining(String content)
           
static org.hamcrest.Matcher<HttpPost> post(org.hamcrest.Matcher<? extends HttpMessage> matcher)
           
static org.hamcrest.Matcher<HttpPut> put(org.hamcrest.Matcher<? extends HttpMessage> matcher)
           
static org.hamcrest.Matcher<org.apache.http.client.methods.HttpUriRequest> requestContaining(Headers headers)
           
static org.hamcrest.Matcher<org.apache.http.client.methods.HttpUriRequest> requestWith(URL url)
           
static org.hamcrest.Matcher<HttpResponse> status(int status)
           
static org.hamcrest.Matcher<HttpResponse> statusMessage(org.hamcrest.Matcher<String> matcher)
           
static org.hamcrest.Matcher<HttpResponse> statusMessage(String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Matchers

public Matchers()
Method Detail

has

public static <T> org.hamcrest.Matcher<T> has(org.hamcrest.Matcher<T> matcher)

post

public static org.hamcrest.Matcher<HttpPost> post(org.hamcrest.Matcher<? extends HttpMessage> matcher)

put

public static org.hamcrest.Matcher<HttpPut> put(org.hamcrest.Matcher<? extends HttpMessage> matcher)

content

public static <T extends HttpMessage> org.hamcrest.Matcher<T> content(String content)

content

public static <T extends HttpMessage> org.hamcrest.Matcher<T> content(org.hamcrest.Matcher<String> mather)

binaryContent

public static <T extends HttpMessage> org.hamcrest.Matcher<T> binaryContent(org.hamcrest.Matcher<byte[]> matcher)

binaryContent

public static <T extends HttpMessage> org.hamcrest.Matcher<T> binaryContent(byte[] content)

binaryContent

public static <T extends HttpMessage> org.hamcrest.Matcher<T> binaryContent(org.hamcrest.Matcher<byte[]> matcher,
                                                                            String characterSet)

has

public static <T extends HttpMessage> org.hamcrest.Matcher<T> has(Header header)

hasHeader

public static org.hamcrest.Matcher<Headers> hasHeader(Header header)

hasHeaders

public static org.hamcrest.Matcher<Headers> hasHeaders(Header... headers)

has

public static org.hamcrest.Matcher<Headers> has(Header... headers)

headerWithValue

public static <T extends HttpMessage> org.hamcrest.Matcher<T> headerWithValue(String name,
                                                                              org.hamcrest.Matcher<String> value)

status

public static org.hamcrest.Matcher<HttpResponse> status(int status)

statusMessage

public static org.hamcrest.Matcher<HttpResponse> statusMessage(String message)

statusMessage

public static org.hamcrest.Matcher<HttpResponse> statusMessage(org.hamcrest.Matcher<String> matcher)

containsPath

public static org.hamcrest.Matcher<URL> containsPath(String path)

apacheHeader

public static org.hamcrest.Matcher<org.apache.http.Header> apacheHeader(String name,
                                                                        String value)

requestContaining

public static org.hamcrest.Matcher<org.apache.http.client.methods.HttpUriRequest> requestContaining(Headers headers)

requestWith

public static org.hamcrest.Matcher<org.apache.http.client.methods.HttpUriRequest> requestWith(URL url)

messageContaining

public static org.hamcrest.Matcher<? extends org.apache.http.client.methods.HttpUriRequest> messageContaining(String content)


Copyright © 2012. All Rights Reserved.