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:
parent
536d3068b9
commit
8a331566bf
1 changed files with 19 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue