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"); } } }