summaryrefslogtreecommitdiff
path: root/spec/server_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/server_spec.rb')
-rw-r--r--spec/server_spec.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/server_spec.rb b/spec/server_spec.rb
index d5da281..558ef35 100644
--- a/spec/server_spec.rb
+++ b/spec/server_spec.rb
@@ -33,6 +33,12 @@ describe ChefZero::Server do
httpcall.get('/nodes', 'Accept' => accepts)
end
+ def get_version
+ uri = URI(@server.url)
+ httpcall = Net::HTTP.new(uri.host, uri.port)
+ httpcall.get('/version', 'Accept' => 'text/plain, application/json')
+ end
+
it 'accepts requests with no accept header' do
request = Net::HTTP::Get.new('/nodes')
request.delete('Accept')
@@ -77,6 +83,9 @@ describe ChefZero::Server do
expect(get_nodes('a/b;a=b;c=d, application/json;a=b, application/xml;a=b').code).to eq '200'
end
+ it 'accepts /version' do
+ expect(get_version.body.start_with?('chef-zero')).to be true
+ end
end
end
end