public void EmptyKeysNotAddedToQueryCollection(string queryString) { var features = new FeatureCollection(); var request = new ProtoRequestFeature(); request.QueryString = queryString; features[typeof(IProtoRequestFeature)] = request; var provider = new QueryFeature(features); var queryCollection = provider.Query; Assert.Equal(0, queryCollection.Count); }
public void KeyWithoutValuesAddedToQueryCollection(string queryString, string emptyParam) { var features = new FeatureCollection(); var request = new ProtoRequestFeature(); request.QueryString = queryString; features[typeof(IProtoRequestFeature)] = request; var provider = new QueryFeature(features); var queryCollection = provider.Query; Assert.True(queryCollection.Keys.Contains(emptyParam)); Assert.Equal(string.Empty, queryCollection[emptyParam]); }
public void QueryReturnsParsedQueryCollection() { // Arrange var features = new FeatureCollection(); var request = new ProtoRequestFeature(); request.QueryString = "foo=bar"; features[typeof(IProtoRequestFeature)] = request; var provider = new QueryFeature(features); // Act var queryCollection = provider.Query; // Assert Assert.Equal("bar", queryCollection["foo"]); }