public void Post_ShouldReturnCreated() { _post = TestDbPopulator.GetPost(3, 1); PostDTO postDto = _mapper.Map <Post, PostDTO>(_post); var response = _controller.Post(postDto); var result = TestHelper.ParsePostResponse(response); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); Assert.IsNotNull(result.Data.Id); Assert.IsNotNull(result.Data.Sas); }
public void RegistrationTestInitialize() { TestDbPopulator.PopulateUsers(2); var config = new HttpConfiguration(); _controller = new RegistrationController(TestContext) { Request = new HttpRequestMessage() }; _controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; }
public void LoginTestInitialize() { TestDbPopulator.PopulateUsers(2); TestDbPopulator.PopulateStandartAccounts(2); var config = new HttpConfiguration(); _controller = new LoginController(TestContext) { Request = new HttpRequestMessage() }; _controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; }
public void Post_ShouldReturnUnauth() { _post = TestDbPopulator.GetPost(3, 1); PostDTO postDto = _mapper.Map <Post, PostDTO>(_post); var req = new HttpRequestMessage { RequestUri = new Uri("http://localhost:50268/api/Post") }; req.Properties[HttpPropertyKeys.HttpConfigurationKey] = new HttpConfiguration(); _controller = new PostApiController(TestContext) { Request = req }; var response = _controller.Post(postDto); var result = TestHelper.ParsePostResponse(response); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }
public void PostApiControllerTestInitialize() { _config = Mapping.Mapping.GetConfiguration(); _mapper = _config.CreateMapper(); TestDbPopulator.PopulateDb(2, 1); string token = BaseAuth.CreateToken("u1"); var config = new HttpConfiguration(); var request = new HttpRequestMessage { RequestUri = new Uri("http://localhost:50268/api/Post") }; request.Headers.Add("x-zumo-auth", token); request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; _controller = new PostApiController(TestContext) { Request = request, User = TestHelper.GetUser("u1") }; }
public void UserController_ShouldReturnCurrentUser() { TestDbPopulator.PopulateUsers(2); TestDbPopulator.PopulateStandartAccounts(2); _user = TestDbPopulator.GetUser(1); var req = new StandartAuthRequest { Email = _user.Email, Password = "******" }; string token = BaseAuth.CreateToken("u1"); var config = new HttpConfiguration(); var request = new HttpRequestMessage { RequestUri = new Uri("http://localhost:50268/api/User") }; request.Headers.Add("x-zumo-auth", token); request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; var username = "******"; var identity = new GenericIdentity(username, ""); var nameIdentifierClaim = new Claim(ClaimTypes.NameIdentifier, username); identity.AddClaim(nameIdentifierClaim); var principal = new GenericPrincipal(identity, new string[] {}); var user = new ClaimsPrincipal(principal); _controller = new UserApiController(TestContext) { Request = request, User = user }; var response = _controller.GetCurrentUser(); var result = TestHelper.ParseUserResponse(response); Assert.AreEqual("OK", result.StatusCode); }
public BaseControllerTest() { TestContext = new TestTupContext(); TestDbPopulator = new TestDbPopulator(TestContext); }
public TestArticleController() { _testContext = new TestContext(); _testDb = new TestDbPopulator(_testContext); }