Skip to content

Commit e50a942

Browse files
committed
add missing fixture
1 parent ed96f35 commit e50a942

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.wego.httpcache.fixtures;
2+
3+
import com.wego.httpcache.dao.entities.CachedResponseEntity;
4+
import java.util.Arrays;
5+
6+
public class CachedResponseEntityFixture {
7+
public static CachedResponseEntity create() {
8+
return new CachedResponseEntity.Builder()
9+
.setId("ID")
10+
.setResponseBody("Body")
11+
.setStatusCode(200)
12+
.setStatusText("")
13+
.setHeaders(HeaderFixture.create())
14+
.setCookies(Arrays.asList(CookieFixture.create()))
15+
.build();
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.wego.httpcache.fixtures;
2+
3+
import com.wego.httpcache.dao.models.CachedResponse;
4+
import java.util.Arrays;
5+
6+
public class CachedResponseFixture {
7+
public static CachedResponse create() {
8+
return new CachedResponse.Builder()
9+
.setId("ID")
10+
.setResponseBody("Body")
11+
.setStatusCode(200)
12+
.setStatusText("")
13+
.setHeaders(HeaderFixture.create())
14+
.setCookies(Arrays.asList(CookieFixture.create()))
15+
.build();
16+
}
17+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.wego.httpcache.fixtures;
2+
3+
import com.ning.http.client.cookie.Cookie;
4+
import org.apache.commons.lang3.StringUtils;
5+
6+
public class CookieFixture {
7+
public static Cookie create() {
8+
return createWithKeyAndValue("key", "value");
9+
}
10+
11+
public static Cookie createWithKeyAndValue(String key, String value) {
12+
return new Cookie(key, value, StringUtils.join(key, "=", value), "", "", 1, 2, true, true);
13+
}
14+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.wego.httpcache.fixtures;
2+
3+
import com.ning.http.client.FluentCaseInsensitiveStringsMap;
4+
import java.util.Collections;
5+
6+
public class HeaderFixture {
7+
public static FluentCaseInsensitiveStringsMap create() {
8+
return createWithKeyAndValue("key", "value");
9+
}
10+
11+
public static FluentCaseInsensitiveStringsMap createWithKeyAndValue(String key, String value) {
12+
FluentCaseInsensitiveStringsMap map = new FluentCaseInsensitiveStringsMap();
13+
map.put(key, Collections.singletonList(value));
14+
return map;
15+
}
16+
}

0 commit comments

Comments
 (0)