Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void RegistrationTestInitialize()
        {
            TestDbPopulator.PopulateUsers(2);
            var config = new HttpConfiguration();

            _controller = new RegistrationController(TestContext)
            {
                Request = new HttpRequestMessage()
            };
            _controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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")
            };
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public BaseControllerTest()
 {
     TestContext     = new TestTupContext();
     TestDbPopulator = new TestDbPopulator(TestContext);
 }
 public TestArticleController()
 {
     _testContext = new TestContext();
     _testDb      = new TestDbPopulator(_testContext);
 }