BloggingSystem.IntegrationTests.UsersControllerIntegrationTests.Logout_WhenLoggedUser_ShouldReturnSuccessResponse C# (CSharp) Method

Logout_WhenLoggedUser_ShouldReturnSuccessResponse() private method

private Logout_WhenLoggedUser_ShouldReturnSuccessResponse ( ) : void
return void
        public void Logout_WhenLoggedUser_ShouldReturnSuccessResponse()
        {
            // First registers a new user and then logins
            var testUser = new UserRegisterModel()
            {
                DisplayName = "Pesho Peshov",
                Username = "Peshov",
                AuthCode = "bfff2dd4f1b310eb0dbf593bd83f94dd8d34077e"
            };

            var httpResponse = this.httpServer.Post("api/users/register", testUser);
            var loggedUserModel = httpResponse.Content.ReadAsAsync<UserLoggedModel>().Result;

            // Logout
            IDictionary<string, string> sessionKeyHeader = new Dictionary<string, string>();
            sessionKeyHeader["X-sessionKey"] = loggedUserModel.SessionKey;
            var httpLogoutResponse = this.httpServer.Put("api/users/logout", null, sessionKeyHeader);

            Assert.AreEqual(HttpStatusCode.OK, httpLogoutResponse.StatusCode);
        }