Skip to content

Commit 394e076

Browse files
committed
Add Conjur config tests for authenticators
1 parent 469d2b6 commit 394e076

1 file changed

Lines changed: 25 additions & 3 deletions

File tree

spec/lib/conjur/conjur_config_spec.rb

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,23 +86,45 @@
8686
end
8787

8888
describe "validation" do
89-
let(:invalid_config) {
89+
let(:invalid_trusted_proxies_config) {
9090
Conjur::ConjurConfig.new(trusted_proxies: "boop")
9191
}
9292

93+
let(:invalid_authenticators_config) {
94+
Conjur::ConjurConfig.new(authenticators: "invalid-authn")
95+
}
96+
97+
let(:invalid_config) {
98+
Conjur::ConjurConfig.new(
99+
authenticators: "invalid-authn", trusted_proxies: "boop"
100+
)
101+
}
102+
93103
it "raises error when validation fails" do
104+
expect { invalid_trusted_proxies_config }.
105+
to raise_error(Errors::Conjur::InvalidConfigValues)
106+
expect { invalid_authenticators_config }.
107+
to raise_error(Errors::Conjur::InvalidConfigValues)
94108
expect { invalid_config }.
95109
to raise_error(Errors::Conjur::InvalidConfigValues)
96110
end
97111

98112
it "includes the attribute that failed validation" do
99-
expect { invalid_config }.
113+
expect { invalid_trusted_proxies_config }.
100114
to raise_error(/trusted_proxies/)
115+
expect { invalid_authenticators_config }.
116+
to raise_error(/authenticators/)
117+
expect { invalid_config }.
118+
to raise_error(/trusted_proxies, authenticators/)
101119
end
102120

103121
it "does not include the value that failed validation" do
104-
expect { invalid_config }.
122+
expect { invalid_trusted_proxies_config }.
105123
to_not raise_error(/boop/)
124+
expect { invalid_authenticators_config }.
125+
to_not raise_error(/invalid-authn/)
126+
expect { invalid_config }.
127+
to_not raise_error(/boop.*invalid-authn/)
106128
end
107129
end
108130

0 commit comments

Comments
 (0)