public void FetchChannelToWorkWith_WhenCalled_CreatesAndOpensChannel() { Expect.Call(channelFactory.CreateChannel()).Return((IService)communicationObject); Expect.Call(communicationObject.State).Return(CommunicationState.Created); communicationObject.Open(); repo.ReplayAll(); var channel = manager.FetchChannelToWorkWith(); Assert.AreSame(communicationObject, channel); }
public void MakeObject_WhenCalled_CreatesChannel() { Service channel = new Service(); Expect.Call(channelCreator.CreateChannel()).Return(channel); repo.ReplayAll(); var result = ((IPoolableObjectFactory)CreatePoolManager()).MakeObject(); Assert.AreSame(channel, result); }