blob: 01dffe9f9c2f14c92a088dd9383ae5a8b38437e9 (
plain)
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
34
35
36
37
|
#!/usr/bin/env ruby
require 'bundler'
require 'bundler/setup'
require 'chef_zero/server'
require 'rspec/core'
server = ChefZero::Server.new(:port => 8889)
server.start_background
unless ENV['SKIP_PEDANT']
require 'pedant'
require 'pedant/opensource'
Pedant.config.suite = 'api'
Pedant.config[:config_file] = 'spec/support/pedant.rb'
Pedant.setup([
'--skip-validation',
'--skip-authentication',
'--skip-authorization',
'--skip-omnibus'
])
result = RSpec::Core::Runner.run(Pedant.config.rspec_args)
else
require 'net/http'
response = Net::HTTP.new('127.0.0.1', 8889).get("/environments", { 'Accept' => 'application/json'}).body
if response =~ /_default/
result = 0
else
puts "GET /environments returned #{response}. Expected _default!"
result = 1
end
end
server.stop
exit(result)
|