spec/spec_helper.rb in conjur-cli-4.3.0 vs spec/spec_helper.rb in conjur-cli-4.4.0

- old
+ new

@@ -3,65 +3,10 @@ require 'tempfile' require 'ostruct' require "simplecov" SimpleCov.start - -module RSpec::Core::DSL - def describe_command *argv, &block - describe *argv do - let(:invoke) do - Conjur::CLI.error_device = $stderr - Conjur::CLI.run argv.first.split(' ') - end - instance_eval &block - end - end -end - -shared_context "with fake endpoints and test config" do - let(:authn_host) { 'https://authn.example.com' } - let(:authz_host) { 'https://authz.example.com' } - let(:core_host) { 'https://core.example.com' } - before do - Conjur::Authn::API.stub host: authn_host - Conjur::Authz::API.stub host: authz_host - Conjur::Core::API.stub host: core_host - - ENV['GLI_DEBUG'] = 'true' - end -end - -shared_context "with mock authn" do - include_context "with fake endpoints and test config" - let(:netrcfile) { Tempfile.new 'authtest' } - let(:netrc) { Netrc.read(netrcfile.path) } - let(:account) { 'the-account' } - before do - Conjur::Core::API.stub conjur_account: account - Conjur::Authn.stub netrc: netrc, host: authn_host - Conjur::Config.merge 'account' => account - end - -end - -shared_context "when logged in", logged_in: true do - include_context "with mock authn" - let(:username) { 'dknuth' } - let(:api_key) { 'sekrit' } - let(:api) { Conjur::API.new_from_key(username, api_key) } - before do - api.stub credentials: {} - netrc[authn_host] = [username, api_key] - Conjur::Command.stub api: api - end -end - -shared_context "when not logged in", logged_in: false do - include_context "with mock authn" -end - def post_response(id, attributes = {}) attributes[:id] = id OpenStruct.new({ @@ -77,10 +22,10 @@ MEMBER='<member>' PRIVILEGE='<privilege>' OWNER='<owner/userid>' ACCOUNT='<core_account>' -require 'write_expectation' +require 'conjur/command/rspec/helpers' ENV['CONJURRC'] = '/dev/null' require 'conjur/cli'