public void GetKey_InvalidRoute_ReturnsNull(string routeTemplate, string path) { // Arrange var keyProvider = new RouteApiKeyProvider(routeTemplate, "apikey"); var context = new DefaultHttpContext(); context.Request.Path = new PathString(path); // Act var result = keyProvider.GetApiKey(context); // Assert Assert.Null(result); }
public void GetKey_ReturnsKey(string routeTemplate, string path, string expectedKey) { // Arrange var keyProvider = new RouteApiKeyProvider(routeTemplate, "apikey"); var context = new DefaultHttpContext(); context.Request.Path = new PathString(path); // Act var result = keyProvider.GetApiKey(context); // Assert Assert.NotNull(result); Assert.Equal(expectedKey, result); }