26 lines
635 B
Ruby
26 lines
635 B
Ruby
require "test_helper"
|
|
|
|
class ConfigurationEnvTest < ActiveSupport::TestCase
|
|
setup do
|
|
@deploy = {
|
|
service: "app", image: "dhh/app", registry: { "username" => "dhh", "password" => "secret" },
|
|
builder: { "arch" => "amd64" }, servers: [ "1.1.1.1" ]
|
|
}
|
|
end
|
|
|
|
test "ssl with host" do
|
|
@deploy[:proxy] = { "ssl" => true, "host" => "example.com" }
|
|
assert_equal true, config.proxy.ssl?
|
|
end
|
|
|
|
test "ssl with no host" do
|
|
@deploy[:proxy] = { "ssl" => true }
|
|
assert_raises(Kamal::ConfigurationError) { config.proxy.ssl? }
|
|
end
|
|
|
|
private
|
|
def config
|
|
Kamal::Configuration.new(@deploy)
|
|
end
|
|
end
|