Sha256: c80020de18ff73f148f20a5808a5ba7d78685983e7a4c826798938f35bb86c14

Contents?: true

Size: 1.47 KB

Versions: 5

Compression:

Stored size: 1.47 KB

Contents

Feature: Loading a policy can specify the policy's admin

  Background:
    Given I successfully run `conjur group create $ns/admin`
    And a file named "policy.rb" with:
    """
policy 'test-policy-1.0' do
  user "test_user"
end
    """
    And I reset the command list

  Scenario: --as-group works
    When I run `conjur policy load --as-group $ns/admin --collection $ns` interactively
    And I pipe in the file "policy.rb"
    And the command completes successfully
    And I reset the command list
    When I run `conjur role members policy:$ns/test-policy-1.0`
    Then the JSON should be:
    """
    [
	    "cucumber:group:%{NAMESPACE}/admin"
	  ]
	  """

  Scenario: --as-role works
    When I run `conjur policy load --as-role group:$ns/admin --collection $ns` interactively
    And I pipe in the file "policy.rb"
    And the command completes successfully
    And I reset the command list
    When I run `conjur role members policy:$ns/test-policy-1.0`
    Then the JSON should be:
    """
    [
	    "cucumber:group:%{NAMESPACE}/admin"
	  ]
	  """

  Scenario: --as-group doesn't interfere with policy ownership of other resources
    When I run `conjur policy load --as-group $ns/admin --collection $ns` interactively
    And I pipe in the file "policy.rb"
    And the command completes successfully
    And I reset the command list
    When I run `conjur resource show user:test_user@$ns-test-policy-1-0`
    Then the JSON at "owner" should be "cucumber:policy:%{NAMESPACE}/test-policy-1.0"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
conjur-cli-5.1.1 acceptance-features/dsl/policy_owner.feature
conjur-cli-5.1.0 acceptance-features/dsl/policy_owner.feature
conjur-cli-4.30.1 acceptance-features/dsl/policy_owner.feature
conjur-cli-4.30.0 acceptance-features/dsl/policy_owner.feature
conjur-cli-4.29.0 acceptance-features/dsl/policy_owner.feature