package org.atomhopper.abdera;
import org.apache.abdera.protocol.server.RequestContext;
import org.apache.abdera.protocol.server.ResponseContext;
import org.apache.abdera.protocol.server.context.ResponseContextException;
import org.junit.Before;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
@RunWith(Enclosed.class)
public class TargetAwareAbstractCollectionAdapterTest {
public static class WhenEvaluatingTargetUriAgainstRegexes {
TestableTargetAwareAbstractCollectionAdapter targetAwareAdapter;
@Before
public void setup() {
targetAwareAdapter = new TestableTargetAwareAbstractCollectionAdapter();
}
@Test
public void shouldMatchResource() {
}
}
private static class TestableTargetAwareAbstractCollectionAdapter extends TargetAwareAbstractCollectionAdapter {
public TestableTargetAwareAbstractCollectionAdapter() {
super("test");
}
@Override
public String getAuthor(RequestContext request) throws ResponseContextException {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public String getId(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public ResponseContext postEntry(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public ResponseContext deleteEntry(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public ResponseContext getEntry(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public ResponseContext putEntry(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public ResponseContext getFeed(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
@Override
public String getTitle(RequestContext request) {
throw new UnsupportedOperationException("not supported in test");
}
}
}