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); }
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()); }