summaryrefslogtreecommitdiff
path: root/spec/integration/knife/serve_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/integration/knife/serve_spec.rb')
-rw-r--r--spec/integration/knife/serve_spec.rb57
1 files changed, 0 insertions, 57 deletions
diff --git a/spec/integration/knife/serve_spec.rb b/spec/integration/knife/serve_spec.rb
deleted file mode 100644
index 3c859b794e..0000000000
--- a/spec/integration/knife/serve_spec.rb
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# Author:: John Keiser (<jkeiser@opscode.com>)
-# Copyright:: Copyright (c) 2013 Opscode, Inc.
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'support/shared/integration/integration_helper'
-require 'chef/knife/serve'
-require 'chef/server_api'
-
-describe 'knife serve', :workstation do
- include IntegrationSupport
- include KnifeSupport
- include AppServerSupport
-
- when_the_repository 'also has one of each thing' do
- before { file 'nodes/x.json', { 'foo' => 'bar' } }
-
- it 'knife serve serves up /nodes/x' do
- exception = nil
- t = Thread.new do
- begin
- knife('serve --chef-zero-port=8889')
- rescue
- exception = $!
- end
- end
- begin
- Chef::Config.log_level = :debug
- Chef::Config.chef_server_url = 'http://localhost:8889'
- Chef::Config.node_name = nil
- Chef::Config.client_key = nil
- api = Chef::ServerAPI.new
- api.get('nodes/x')['name'].should == 'x'
- rescue
- if exception
- raise exception
- else
- raise
- end
- ensure
- t.kill
- end
- end
- end
-end