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"); }