Test for both undefined roles and missing traefik.
This commit is contained in:
@@ -291,9 +291,16 @@ class ConfigurationTest < ActiveSupport::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
test "primary web role no traefik" do
|
test "primary web role no traefik" do
|
||||||
|
error = assert_raises(ArgumentError) do
|
||||||
|
Kamal::Configuration.new(@deploy_with_roles.merge(primary_web_role: "workers"))
|
||||||
|
end
|
||||||
|
assert_match /workers needs to have traefik enabled/, error.message
|
||||||
|
end
|
||||||
|
|
||||||
|
test "primary web role missing" do
|
||||||
error = assert_raises(ArgumentError) do
|
error = assert_raises(ArgumentError) do
|
||||||
Kamal::Configuration.new(@deploy.merge(primary_web_role: "bar"))
|
Kamal::Configuration.new(@deploy.merge(primary_web_role: "bar"))
|
||||||
end
|
end
|
||||||
assert_match /bar/, error.message
|
assert_match /bar isn't defined/, error.message
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user