package org.atomhopper.hibernate.adapter; import java.util.HashMap; import java.util.Map; import org.atomhopper.adapter.request.adapter.DeleteEntryRequest; import org.atomhopper.adapter.request.adapter.PutEntryRequest; import org.junit.Before; import org.junit.Test; import org.junit.experimental.runners.Enclosed; import org.junit.runner.RunWith; import static org.mockito.Mockito.mock; @RunWith(Enclosed.class) public class HibernateFeedPublisherTest { public static class WhenCallingNonImplementedFunctionality { private HibernateFeedPublisher hibernateFeedPublisher; private PutEntryRequest putEntryRequest; private DeleteEntryRequest deleteEntryRequest; @Before public void setUp() throws Exception { putEntryRequest = mock(PutEntryRequest.class); deleteEntryRequest = mock(DeleteEntryRequest.class); hibernateFeedPublisher = new HibernateFeedPublisher(); } @Test(expected=UnsupportedOperationException.class) public void shouldPutEntry() throws Exception { hibernateFeedPublisher.putEntry(putEntryRequest); } @Test(expected=UnsupportedOperationException.class) public void shouldDeleteEntry() throws Exception { hibernateFeedPublisher.deleteEntry(deleteEntryRequest); } @Test(expected = UnsupportedOperationException.class) public void shouldSetParameters() throws Exception { Map<String, String> map = new HashMap<String, String>(); map.put("test1", "test2"); hibernateFeedPublisher.setParameters(map); } } }