From 99313164edb01f15168042b5bae617795a3300ca Mon Sep 17 00:00:00 2001 From: rautenberg Date: Wed, 16 Nov 2016 16:35:46 +0100 Subject: add basic feature tests --- test/feature.rb | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 test/feature.rb diff --git a/test/feature.rb b/test/feature.rb new file mode 100644 index 0000000..bc62cc6 --- /dev/null +++ b/test/feature.rb @@ -0,0 +1,33 @@ +require_relative "setup.rb" + +$feature_uri = "#{$host}/feature" +class ModelTest < MiniTest::Test + + def test_00_get_urilist + res = RestClientWrapper.get $feature_uri, {}, {:accept => "text/uri-list"} + assert_equal res.code, 200 + end + + def test_01_get_feature + res = RestClientWrapper.get $feature_uri, {}, {:accept => "text/uri-list"} + feature = res.body.split("\n")[0] + res = RestClientWrapper.get feature, {}, {:accept => "text/uri-list"} + assert_equal res.code, 200 + res = RestClientWrapper.get feature, {}, {:accept => "application/json"} + assert_equal res.code, 200 + end + + def test_02_get_feature + uri = File.join($feature_uri, Feature.last.id) + res = RestClientWrapper.get uri, {}, {:accept => "application/json"} + json = JSON.parse(res.body) + assert_equal Feature.last.id.to_s, json["_id"]["$oid"] + assert_equal Feature.last.category == json["category"] + end + + def test_01_get_400 + assert_raises OpenTox::BadRequestError do + res = OpenTox::RestClientWrapper.get $feature_uri, {}, {:accept => "text/notimplemented-type"} + end + end +end -- cgit v1.2.3