Пример #1
0
 public void IndexHasRouteAttributeWithRoute()
 {
     var sut = new MeApiController();
     var attribute = sut.GetAttributesOn(x => x.Index()).OfType<RouteAttribute>().SingleOrDefault();
     Assert.NotNull(attribute);
     Assert.Equal(attribute.Template, "api/me");
 }
        public void LoginMethodHasHttpPostAtttribute()
        {
            var mediator = new Mock<IMediator>();
            var userManager = MockHelper.CreateUserManagerMock();
            var signInManager = MockHelper.CreateSignInManagerMock(userManager);
            var sut = new MeApiController(userManager.Object, signInManager.Object, mediator.Object);

            var attribute =
                sut.GetAttributesOn(x => x.Login(new LoginViewModel())).OfType<HttpPostAttribute>().SingleOrDefault();
            Assert.NotNull(attribute);
        }
        public void LoginHasRouteAttributeWithRoute()
        {
            var mediator = new Mock<IMediator>();
            var userManager = MockHelper.CreateUserManagerMock();
            var signInManager = MockHelper.CreateSignInManagerMock(userManager);
            var sut = new MeApiController(userManager.Object, signInManager.Object, mediator.Object);

            var attribute =
                sut.GetAttributesOn(x => x.Login(new LoginViewModel())).OfType<RouteAttribute>().SingleOrDefault();
            Assert.NotNull(attribute);
            Assert.Equal(attribute.Template, "login");
        }