コード例 #1
0
 private void PrepareController()
 {
     this.controller.Request        = this.HttpRequestMessage;
     this.controller.RequestContext = this.HttpRequestMessage.GetRequestContext();
     this.controller.Configuration  = this.HttpConfiguration ?? MyWebApi.Configuration ?? new HttpConfiguration();
     this.controller.User           = MockedIPrinciple.CreateUnauthenticated();
 }
コード例 #2
0
        public void PutMessageWithCorrectCorrespondantAndUserShouldReturnCorrectMessage()
        {
            var asker = new MockedIPrinciple();
            var correspondant = new SecondMockedIPrinciple();

            this.controller.User = asker;
            var result = this.controller.Put(correspondant.Identity.Name) as OkNegotiatedContentResult<string>;
            var expected = ResponseMessagesInMessageController.MessagesUpdatedDateCorrectly;
            Assert.AreEqual(expected, result.Content);
        }
コード例 #3
0
 /// <summary>
 /// Sets default authenticated user to the built controller with "TestUser" username.
 /// </summary>
 /// <returns>The same controller builder.</returns>
 public IAndControllerBuilder <TController> WithAuthenticatedUser()
 {
     this.Controller.User = MockedIPrinciple.CreateDefaultAuthenticated();
     return(this);
 }
コード例 #4
0
        public void PutMessageWithIncorrectCorrespondantShouldReturnCorrectMessage()
        {
            var asker = new MockedIPrinciple();

            this.controllerWithPresence.User = asker;
            var result = this.controllerWithPresence.Put("Pesho") as BadRequestErrorMessageResult;
            var expected = ErrorsInMessageController.ErrorActionNotTaken;
            Assert.AreEqual(expected, result.Message);
        }