Sha256: d90bbfd2e54a339d949c651c62b6c4586b35500def28334314de511926a4896c
Contents?: true
Size: 921 Bytes
Versions: 7
Compression:
Stored size: 921 Bytes
Contents
require 'spec_helper' require 'chef/knife/spork-upload' require 'chef/cookbook_uploader' require 'knife-spork/runner' module KnifeSpork describe SporkUpload do let(:stdout_io) { StringIO.new } let(:stderr_io) { StringIO.new } before(:all) do copy_test_data end after(:all) do cleanup_test_data end subject(:knife) do SporkUpload.new(argv).tap do |c| allow(c.ui).to receive(:stdout).and_return(stdout_io) end end let(:argv) { ["example"] } describe '#run' do before(:each) { set_chef_config } it 'calls upload method' do expect(knife).to receive(:upload) knife.run end end describe '#upload' do before(:each) { set_chef_config } it 'uploads cookbook' do knife.instance_variable_set(:@cookbooks, knife.load_cookbooks(argv)) knife.send(:upload) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems