mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
Allow the scraper to parse XHTML documents
Only "text/html" was authorized before.
This commit is contained in:
parent
1ff9950a55
commit
3b6e44c331
2 changed files with 28 additions and 1 deletions
|
@ -19,3 +19,24 @@ func TestGetPredefinedRules(t *testing.T) {
|
|||
t.Error("A rule not defined should not return anything")
|
||||
}
|
||||
}
|
||||
|
||||
func TestWhitelistedContentTypes(t *testing.T) {
|
||||
scenarios := map[string]bool{
|
||||
"text/html": true,
|
||||
"TeXt/hTmL": true,
|
||||
"application/xhtml+xml": true,
|
||||
"text/html; charset=utf-8": true,
|
||||
"application/xhtml+xml; charset=utf-8": true,
|
||||
"text/css": false,
|
||||
"application/javascript": false,
|
||||
"image/png": false,
|
||||
"application/pdf": false,
|
||||
}
|
||||
|
||||
for inputValue, expectedResult := range scenarios {
|
||||
actualResult := isWhitelistedContentType(inputValue)
|
||||
if actualResult != expectedResult {
|
||||
t.Errorf(`Unexpected result for content type whitelist, got "%v" instead of "%v"`, actualResult, expectedResult)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue