コード例 #1
0
ファイル: FunctionalTests.cs プロジェクト: zetz/Carter
        public async Task Should_return_null_if_permission_not_allowed()
        {
            RouteHandlers.ListDirectorsHandler = () => ListDirectorsRoute.Handle(() => Enumerable.Empty <Director>(), () => false, () => false);

            RouteHandlers.UpdateDirectorHandler = director => UpdateDirectorRoute.Handle(director, director1 => 9, () => true);

            var res = await this.client.GetAsync("/functional/directors");

            Assert.Equal(HttpStatusCode.Forbidden, res.StatusCode);
        }
コード例 #2
0
ファイル: FunctionalTests.cs プロジェクト: zetz/Carter
        public async Task Should_return_list_of_director_data()
        {
            RouteHandlers.ListDirectorsHandler = () => ListDirectorsRoute.Handle(() => new[] { new Director {
                                                                                                   Name = "Ridley Scott"
                                                                                               } }, () => true, () => false);

            var res = await this.client.GetAsync("/functional/directors");

            Assert.Equal(HttpStatusCode.OK, res.StatusCode);
            Assert.Contains("Ridley", await res.Content.ReadAsStringAsync());
        }