public void test_that_call_get_returns_a_non_empty_list_when_data_exists_in_the_repository()
        {
            // arrange
            var mock = new Mock <ISpeakerRepository>();

            mock.Setup(m => m.GetAll()).Returns(SpeakerDataFactory.GetSpeakersFromFile());
            _container.Bind <ISpeakerRepository>().ToConstant(mock.Object);

            // act
            var controller = (SpeakerController)_container.Get <IHttpController>("Speaker", new IParameter[0]);
            var result     = controller.Get();

            // assert
            Assert.AreNotEqual(0, result.Count());
        }
        public void test_that_given_a_valid_identifier_get_returns_a_non_speaker_references()
        {
            // arrange
            var speakers = SpeakerDataFactory.GetSpeakersFromFile();
            var mock     = new Mock <ISpeakerRepository>();

            mock.Setup(m => m.Get(It.IsAny <int>())).Returns(speakers[0]);
            _container.Bind <ISpeakerRepository>().ToConstant(mock.Object);

            // act
            var controller = (SpeakerController)_container.Get <IHttpController>("Speaker", new IParameter[0]);
            var result     = controller.Get(1);

            // assert
            Assert.IsNotNull(result);
        }