예제 #1
0
        public void IsNotClosedAtCreation()
        {
            var mockRepository = new MockRepository();
            var rabbitModel = mockRepository.DynamicMock<IModel>();

            var consumeToken = new ConsumeToken("tag", rabbitModel);

            Assert.False(consumeToken.IsClosed);
        }
예제 #2
0
        public void IsClosedAfterDispose()
        {
            var mockRepository = new MockRepository();
            var rabbitModel = mockRepository.DynamicMock<IModel>();

            var consumeToken = new ConsumeToken("tag", rabbitModel);
            consumeToken.Dispose();

            Assert.True(consumeToken.IsClosed);
        }
예제 #3
0
        public void CancelsOnClose()
        {
            var mockRepository = new MockRepository();
            var rabbitModel = mockRepository.DynamicMock<IModel>();

            using (mockRepository.Record())
            {
                Expect.Call(() => rabbitModel.BasicCancel("tag"));
            }

            using (mockRepository.Playback())
            {
                var consumeToken = new ConsumeToken("tag", rabbitModel);
                consumeToken.Close();
            }
        }