20 lines
560 B
Ruby
20 lines
560 B
Ruby
require "test_helper"
|
|
|
|
class CommandsServerTest < ActiveSupport::TestCase
|
|
setup do
|
|
@config = {
|
|
service: "app", image: "dhh/app", registry: { "username" => "dhh", "password" => "secret" }, servers: [ "1.1.1.1" ],
|
|
builder: { "arch" => "amd64" }
|
|
}
|
|
end
|
|
|
|
test "ensure service directory" do
|
|
assert_equal "mkdir -p .kamal/apps/app", new_command.ensure_service_directory.join(" ")
|
|
end
|
|
|
|
private
|
|
def new_command(extra_config = {})
|
|
Kamal::Commands::Server.new(Kamal::Configuration.new(@config.merge(extra_config)))
|
|
end
|
|
end
|