1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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
|