Beispiel #1
0
        protected void SetupTestConferenceAndMocks()
        {
            Mocker = AutoMock.GetLoose();

            TestConference = BuildConferenceForTest();

            var claimsPrincipal = new ClaimsPrincipalBuilder().Build();
            var context         = new ControllerContext
            {
                HttpContext = new DefaultHttpContext
                {
                    User = claimsPrincipal
                }
            };

            Mocker.Mock <IMapperFactory>().Setup(x => x.Get <ConferenceEventRequest, Conference, CallbackEvent>()).Returns(Mocker.Create <CallbackEventMapper>());
            Sut = Mocker.Create <VideoEventsController>();
            Sut.ControllerContext = context;

            var conference = CreateValidConferenceResponse(null);

            Mocker.Mock <IVideoApiClient>()
            .Setup(x => x.GetConferenceDetailsByIdAsync(It.IsAny <Guid>()))
            .ReturnsAsync(conference);
            Mocker.Mock <IConferenceCache>().Setup(cache => cache.GetOrAddConferenceAsync(TestConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >()))
            .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory())
            .ReturnsAsync(TestConference);
            Mocker.Mock <IConferenceCache>().Setup(cache => cache.UpdateConferenceAsync(It.IsAny <Conference>()))
            .Callback <Conference>(updatedConference => { TestConference = updatedConference; });
            Mocker.Mock <IEventHandlerFactory>().Setup(x => x.Get(It.IsAny <EventHub.Enums.EventType>())).Returns(Mocker.Mock <IEventHandler>().Object);
        }
        public void Setup()
        {
            _mocker = AutoMock.GetLoose();

            _testConference = BuildConferenceForTest();

            var claimsPrincipal = new ClaimsPrincipalBuilder().Build();
            var context         = new ControllerContext
            {
                HttpContext = new DefaultHttpContext
                {
                    User = claimsPrincipal
                }
            };

            _sut = _mocker.Create <VideoEventsController>();
            _sut.ControllerContext = context;

            var conference = CreateValidConferenceResponse(null);

            _mocker.Mock <IVideoApiClient>()
            .Setup(x => x.GetConferenceDetailsByIdAsync(It.IsAny <Guid>()))
            .ReturnsAsync(conference);
            _mocker.Mock <IConferenceCache>().Setup(cache => cache.GetOrAddConferenceAsync(_testConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >()))
            .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory())
            .ReturnsAsync(_testConference);
            _mocker.Mock <IEventHandlerFactory>().Setup(x => x.Get(It.IsAny <EventHub.Enums.EventType>())).Returns(_mocker.Mock <IEventHandler>().Object);
        }
Beispiel #3
0
        public void Setup()
        {
            _mocker = AutoMock.GetLoose();

            _sut = _mocker.Create <VideoEventsController>();
        }