public void supports_indexing_by_key() { var files = new BasicHttpFileCollection(); var expected = new BasicHttpPostedFile("expected-file", "text/plain", new byte[0]); files.Add("file-1", new BasicHttpPostedFile("file-1", "text/plain", new byte[0])); files.Add("expected", expected); files.Add("file-3", new BasicHttpPostedFile("file-3", "text/plain", new byte[0])); Verify.That(() => files["expected"] == expected); }
public bool ParseFormAndFiles(IRequestStream request) { if(HasResult) return false; fields = new NameValueCollection(); files = new BasicHttpFileCollection(); var conentType = request.ContentType; if(conentType == null) return false; if(conentType.StartsWith(ContentTypeFormUrlEncoded)) WithBodyBytes(request, ParseFormUrlEncoded); else if(conentType.StartsWith(ContentTypeMultipartFormData)) ParseMultiPart(request); else return false; return true; }
public void unknown_file_returns_null() { var files = new BasicHttpFileCollection(); Verify.That(() => files["not-here"] == null); }