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);
        }
コード例 #2
0
        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);
        }