Ejemplo n.º 1
0
        public void TestInit()
        {

            var type = typeof(UsersController);
            tran = new TransactionScope(
            TransactionScopeOption.Required,
                new TransactionOptions()
                {
                    IsolationLevel = IsolationLevel.ReadUncommitted
                });

            var routes = new List<Route>
            {
                new Route(
                    "PostApi",
                    "api/posts/{postId}/{action}",
                    new
                    {
                        controller = "posts",
                    }),
                new Route(
                    "ThreadsApi",
                    "api/threads/{threadId}/posts",
                    new
                    {
                        controller = "threads",
                        action ="posts"
                    }),
                new Route(
                     "UsersApi",
                     "api/users/{action}",
                     new
                        {
                            controller = "users"
                        }),
                        
                new Route(
                    "DefaultApi",
                    "api/{controller}/{id}",
                    new { id = RouteParameter.Optional }),
            };
            this.httpServer = new InMemoryHttpServer("http://localhost/", routes);
        }
Ejemplo n.º 2
0
 private LoggedUserModel RegisterTestUser(InMemoryHttpServer httpServer, UserModel testUser)
 {
     var response = httpServer.Post("api/users/register", testUser);
     var contentString = response.Content.ReadAsStringAsync().Result;
     var userModel = JsonConvert.DeserializeObject<LoggedUserModel>(contentString);
     return userModel;
 }