1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Add tests for credentials command

This commit is contained in:
yuuji.yaginuma 2017-09-15 14:31:02 +09:00
parent 536d3068b9
commit 8a331566bf

View file

@ -12,6 +12,21 @@ class Rails::Command::CredentialsCommandTest < ActiveSupport::TestCase
teardown { teardown_app }
test "edit without editor gives hint" do
assert_match "No $EDITOR to open credentials in", run_edit_command(editor: "")
end
test "edit credentials" do
# Run twice to ensure credentials can be reread after first edit pass.
2.times do
assert_match(/access_key_id: 123/, run_edit_command)
end
end
test "show credentials" do
assert_match(/access_key_id: 123/, run_show_command)
end
test "edit command does not add master key to gitignore when already exist" do
run_edit_command
@ -27,4 +42,8 @@ class Rails::Command::CredentialsCommandTest < ActiveSupport::TestCase
rails "credentials:edit"
end
end
def run_show_command
rails "credentials:show"
end
end