test/http_test.rb in radiospieler-0.3.8 vs test/http_test.rb in radiospieler-0.3.10
- old
+ new
@@ -16,12 +16,26 @@
end
end
def test_get_body_and_headers
VCR.use_cassette('http_test') do
- body, headers = Http.get_body_and_headers("http://google.de", 0)
+ body, headers = Http.get("http://google.de", 0)
assert body.starts_with?("<!doctype html>")
- assert_equal ["text/html; charset=ISO-8859-1"], headers["content-type"]
assert_equal "UTF-8", body.encoding.name
+ end
+ end
+
+ def test_xml_url
+ VCR.use_cassette('http_test', :record => :new_episodes) do
+ body, headers = Http.get("http://nowhere.test/9162.xml", 0)
+ assert body =~ /Tänzerin/, "Encoding should accept UTF-8 umlauts"
+ assert_equal "UTF-8", body.encoding.name
+ end
+ end
+
+ def test_get_binaty
+ VCR.use_cassette('http_test', :record => :new_episodes) do
+ body, headers = Http.get_binary("http://nowhere.test/9162.xml", 0)
+ assert_equal "ASCII-8BIT", body.encoding.name
end
end
end