private DynamicResourceUpdater writeSessionCreationFailureSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) throws WriteSessionException { delegate.setSession(session); delegate.setFailure(true); new Expectations() {{ snapshot.name();result=RID; }}; return createSut(handler); }
@Test public void testRun$failure$nullWriteSession(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = nullWriteSessionSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,false); }
@Test public void testRun$failure$runtimeException(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = runtimeFailureSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,false); }
@Test public void testRun$failure$writeSessionCreationException(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = writeSessionCreationFailureSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,false); }
@Test public void testRun$failure$writeSessionTerminationFailure(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = writeSessionTerminationSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,true); }
@Test public void testRun$failure$writeSessionException(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = writeSessionFailureSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,true); }
@Test public void testRun$failure$writeSessionAndTerminationFailure(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = writeSessionFailureWithTerminationFailureSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,true); }
@Test public void testRun(@Mocked final WriteSession session, @Mocked final ResourceSnapshot snapshot) throws Exception { DynamicResourceHandler handler = new DynamicResourceHandler(); DynamicResourceUpdater sut = workingSut(handler,session,snapshot); sut.run(); verifyResult(snapshot,handler,true); }
private DynamicResourceUpdater runtimeFailureSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) { delegate.setSession(session); delegate.setFailure(false); new Expectations() {{ snapshot.name();result=RID; session.find(ResourceSnapshot.class, RID, DynamicResourceHandler.class);result=new IllegalStateException("FAILURE"); }}; return createSut(handler); }
private DynamicResourceUpdater nullWriteSessionSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) throws WriteSessionException { delegate.setSession(null); delegate.setFailure(false); new Expectations() {{ snapshot.name();result=RID; }}; return createSut(handler); }
private DynamicResourceUpdater workingSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) { delegate.setSession(session); delegate.setFailure(false); new Expectations() {{ snapshot.name();result=RID; session.find(ResourceSnapshot.class, RID, DynamicResourceHandler.class);result=snapshot; }}; return createSut(handler); }
private DynamicResourceUpdater writeSessionFailureSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) throws WriteSessionException { delegate.setSession(session); delegate.setFailure(false); new Expectations() {{ snapshot.name();result=RID; session.find(ResourceSnapshot.class, RID, DynamicResourceHandler.class);result=snapshot; session.saveChanges();result=new WriteSessionException(); }}; return createSut(handler); }
private DynamicResourceUpdater writeSessionTerminationSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) throws Exception { delegate.setSession(session); delegate.setFailure(false); new Expectations() {{ snapshot.name();result=RID; session.find(ResourceSnapshot.class, RID, DynamicResourceHandler.class);result=snapshot; session.close();result=new SessionTerminationException("FAILURE"); }}; return createSut(handler); }
private DynamicResourceUpdater writeSessionFailureWithTerminationFailureSut(DynamicResourceHandler handler, final WriteSession session, final ResourceSnapshot snapshot) throws Exception { delegate.setSession(session); delegate.setFailure(false); new Expectations() {{ snapshot.name();result=RID; session.find(ResourceSnapshot.class, RID, DynamicResourceHandler.class);result=snapshot; session.saveChanges();result=new WriteSessionException("SAVE_FAILURE"); session.close();result=new SessionTerminationException("CLOSE_FAILURE"); }}; return createSut(handler); }