Wiremock stubs with cookies + some tests

This commit is contained in:
Marcin Grzejszczak
2018-04-11 10:05:43 +07:00
committed by Alex Xandra Albert Sim
parent e7996e846e
commit a0641790a9
11 changed files with 71 additions and 13 deletions

View File

@@ -31,19 +31,19 @@ import groovy.transform.TypeChecked
@TypeChecked
class Cookies {
Set<Cookie> cookies = []
Set<Cookie> entries = []
void cookie(Map<String, Object> singleCookie) {
Map.Entry<String, Object> first = singleCookie.entrySet().first()
cookies << new Cookie(first?.key, first?.value)
entries << new Cookie(first?.key, first?.value)
}
void cookie(String cookieKey, Object cookieValue) {
cookies << new Cookie(cookieKey, cookieValue)
entries << new Cookie(cookieKey, cookieValue)
}
void executeForEachCookie(Closure closure) {
cookies?.each {
entries?.each {
cookie -> closure(cookie)
}
}
@@ -56,11 +56,11 @@ class Cookies {
if (this.is(o)) return true
if (getClass() != o.class) return false
Cookies cookies = (Cookies) o
if (cookies != cookies.cookies) return false
if (cookies != cookies.entries) return false
return true
}
int hashCode() {
return cookies.hashCode()
return entries.hashCode()
}
}