Skip to content

Commit

Permalink
Test with MultiValueHashMap
Browse files Browse the repository at this point in the history
Signed-off-by: Maxim Nesen <[email protected]>
  • Loading branch information
senivam authored and mkarg committed Sep 30, 2019
1 parent bccd900 commit e0fa5ca
Showing 1 changed file with 2 additions and 93 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import java.util.Set;

import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedHashMap;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.NoContentException;
import javax.ws.rs.ext.ContextResolver;
Expand All @@ -54,7 +55,7 @@ public final void shouldThrowNoContentException() throws IOException {

// when
mbr.readFrom(Foo.class, Foo.class, new Annotation[0], APPLICATION_JSON_TYPE,
new EmptyMultivaluedMap<String, String>(), new ByteArrayInputStream(new byte[0]));
new MultivaluedHashMap<>(), new ByteArrayInputStream(new byte[0]));

// then
// should throw NoContentException
Expand Down Expand Up @@ -90,96 +91,4 @@ public final <T> ContextResolver<T> getContextResolver(final Class<T> contextTyp

}

private static final class EmptyMultivaluedMap<K, V> implements MultivaluedMap<K, V> {

@Override
public final int size() {
return 0;
}

@Override
public final boolean isEmpty() {
return true;
}

@Override
public final boolean containsKey(final Object key) {
return false;
}

@Override
public final boolean containsValue(final Object value) {
return false;
}

@Override
public final List<V> get(final Object key) {
return null;
}

@Override
public final List<V> put(final K key, final List<V> value) {
return null;
}

@Override
public final List<V> remove(final Object key) {
return null;
}

@Override
public final void putAll(final Map<? extends K, ? extends List<V>> m) {
}

@Override
public final void clear() {
}

@Override
public final Set<K> keySet() {
return Collections.emptySet();
}

@Override
public final Collection<List<V>> values() {
return Collections.emptySet();
}

@Override
public final Set<Entry<K, List<V>>> entrySet() {
return Collections.emptySet();
}

@Override
public final void putSingle(final K key, final V value) {
}

@Override
public final void add(final K key, final V value) {
}

@Override
public final V getFirst(final K key) {
return null;
}

@Override
public final void addAll(final K key, final V... newValues) {
}

@Override
public final void addAll(final K key, final List<V> valueList) {
}

@Override
public final void addFirst(final K key, final V value) {
}

@Override
public final boolean equalsIgnoreValueOrder(final MultivaluedMap<K, V> otherMap) {
return false;
}

}

}

0 comments on commit e0fa5ca

Please sign in to comment.