MethodPattern: MethodPattern

MethodPatternR Documentation

MethodPattern

Description

method matcher

Details

Matches regardless of case. e.g., POST will match to post

Public fields

pattern

(character) an http method

Methods

Public methods


Method new()

Create a new MethodPattern object

Usage
MethodPattern$new(pattern)
Arguments
pattern

(character) a HTTP method, lowercase

Returns

A new MethodPattern object


Method matches()

test if the pattern matches a given http method

Usage
MethodPattern$matches(method)
Arguments
method

(character) a HTTP method, lowercase

Returns

a boolean


Method to_s()

Print pattern for easy human consumption

Usage
MethodPattern$to_s()
Returns

a string


Method clone()

The objects of this class are cloneable with this method.

Usage
MethodPattern$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

(x <- MethodPattern$new(pattern = "post"))
x$pattern
x$matches(method = "post")
x$matches(method = "POST")

# all matches() calls should be TRUE
(x <- MethodPattern$new(pattern = "any"))
x$pattern
x$matches(method = "post")
x$matches(method = "GET")
x$matches(method = "HEAD")

webmockr documentation built on March 7, 2023, 5:25 p.m.