Sha256: 63ca74ba18d1438672411b86cc8f759a8aaaaf4fceace8ff8631094261e18b16
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' require 'conjur/dsl/runner' describe Conjur::DSL::Runner, logged_in: true do let(:filename) { nil } let(:runner) { Conjur::DSL::Runner.new script, filename } let(:script) { "user 'alice'" } let(:alice) { Conjur::User.new("alice").tap do |user| user.attributes = { "api_key" => "the-api-key" } end } before { Conjur.stub(:account).and_return "the-account" runner.stub(:api).and_return api } it "should populate the root ownerid" do api.should_receive(:user).with("alice").and_return double("alice-exists", exists?: false) api.should_receive(:create_user).with(id: "alice", ownerid: "user:bob").and_return alice runner.owner = "user:bob" runner.execute end it "should store the api_key in the context keyed by roleid" do api.should_receive(:user).with("alice").and_return double("alice-exists", exists?: false) api.should_receive(:create_user).with(id: "alice").and_return alice runner.execute runner.context['api_keys'].should == { "the-account:user:alice" => "the-api-key" } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
conjur-cli-4.12.0 | spec/dsl/runner_spec.rb |
conjur-cli-4.10.3 | spec/dsl/runner_spec.rb |
conjur-cli-4.10.1 | spec/dsl/runner_spec.rb |
conjur-cli-4.9.3 | spec/dsl/runner_spec.rb |