11/**
2- * Copyright (c) 2019, Mihai Emil Andronache
2+ * Copyright (c) 2018- 2019, Mihai Emil Andronache
33 * All rights reserved.
44 * Redistribution and use in source and binary forms, with or without
55 * modification, are permitted provided that the following conditions are met:
2323 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2424 * POSSIBILITY OF SUCH DAMAGE.
2525 */
26- package com .amihaiemil .docker ;
26+ package com .amihaiemil .docker . mock ;
2727
2828import java .io .IOException ;
2929import java .util .ArrayList ;
3030import java .util .Iterator ;
3131import javax .json .Json ;
32- import javax .json .JsonArray ;
3332import javax .json .JsonObject ;
3433import javax .json .JsonReader ;
3534import org .apache .http .HttpEntityEnclosingRequest ;
4039 *
4140 * @author Boris Kuzmic (boris.kuzmic@gmail.com)
4241 * @since 0.0.8
43- * @todo #266:30min Add tests for ArrayPayloadOf.
4442 */
45- final class ArrayPayloadOf implements Iterator <JsonObject > {
43+ public final class ArrayPayloadOf implements Iterator <JsonObject > {
4644
4745 /**
4846 * List of JsonObjects.
@@ -55,10 +53,9 @@ final class ArrayPayloadOf implements Iterator<JsonObject> {
5553 * @param request The http request
5654 * @throws IllegalStateException if the request's payload cannot be read
5755 */
58- ArrayPayloadOf (final HttpRequest request ) {
56+ public ArrayPayloadOf (final HttpRequest request ) {
5957 try (JsonReader reader = Json .createReader (
6058 ((HttpEntityEnclosingRequest ) request ).getEntity ().getContent ())) {
61- final JsonArray body ;
6259 if (request instanceof HttpEntityEnclosingRequest ) {
6360 this .resources =
6461 reader .readArray ().getValuesAs (JsonObject .class ).iterator ();
0 commit comments