예제 #1
0
        public void GetEntityUrl_should_return_valid_url_with_no_inheritance()
        {
            var entity = new UserTest();

            var urlProvider = new UrlProvider(GetProvider <ReadOnlyWebController <User, int> >("api/users/{id}"), httpContextAccessor);
            var result      = urlProvider.GetEntityApiUri(entity);

            Assert.Equal("https://mon.domain.com/api/users/10", result.ToString());
        }
예제 #2
0
        public void GetEntityUrl_should_return_valid_url_diffeent_template()
        {
            var entity = new User
            {
                Id = 1
            };

            var urlProvider = new UrlProvider(GetProvider <ReadOnlyWebController <User, int> >("api/users/{userId}"), httpContextAccessor);
            var result      = urlProvider.GetEntityApiUri(entity);

            Assert.Equal("https://mon.domain.com/api/users/1", result.ToString());
        }
예제 #3
0
        public void GetEntityUrl_should_return_valid_url(Type type)
        {
            var entity = new User
            {
                Id = 1
            };

            var urlProvider = new UrlProvider(GetProvider(type, "api/users/{id}"), httpContextAccessor);
            var result      = urlProvider.GetEntityApiUri(entity);

            Assert.Equal("https://mon.domain.com/api/users/1", result.ToString());
        }