Sha256: 394da227b92b2fdeeb9c544f22643a8be233c9cbad52102ae8f4c4e099061e1a
Contents?: true
Size: 1.71 KB
Versions: 6
Compression:
Stored size: 1.71 KB
Contents
require "rubygems" require "bundler/setup" require 'tempfile' require 'ostruct' require "simplecov" SimpleCov.start def post_response(id, attributes = {}) attributes[:id] = id OpenStruct.new({ headers: { location: [ collection_url, id ].join('/') }, body: attributes.to_json }) end # stub parameters to be used in resource/asset tests KIND="asset_kind" ID="unique_id" MEMBER='<member>' PRIVILEGE='<privilege>' OWNER='<owner/userid>' ACCOUNT='<core_account>' ROLE="#{ACCOUNT}:user:user" require 'conjur/command/rspec/helpers' ENV['CONJURRC'] = '/dev/null' ENV['CONJUR_ACCOUNT'] = ACCOUNT require 'conjur/cli' require 'conjur/api' require 'conjur/complete' shared_context "fresh config" do before { ENV.delete_if do |k,v| next if k == 'CONJUR_ACCOUNT' k =~ /^CONJUR_/ end @configuration = Conjur.configuration Conjur.configuration = Conjur::Configuration.new } after { Conjur::Config.clear Conjur.configuration = @configuration } end RSpec::Core::DSL.change_global_dsl do def describe_conjurize *argv, &block describe *argv do let(:command) { Conjur::Conjurize } let(:invoke) do command.go! end before { require 'methadone' option_parser = OptionParser.new expect(option_parser).to receive(:parse!).with(no_args) do |*args| option_parser.parse! argv end allow(option_parser).to receive(:parse!).and_call_original option_parser_proxy = nil expect(Conjur::Conjurize).to receive(:opts) do |*args| option_parser_proxy ||= Methadone::OptionParserProxy.new(option_parser, command.options) end } instance_eval &block end end end
Version data entries
6 entries across 6 versions & 1 rubygems