diff options
Diffstat (limited to 'test/app_test.rb')
| -rw-r--r-- | test/app_test.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/app_test.rb b/test/app_test.rb index 4c997d7..499909d 100644 --- a/test/app_test.rb +++ b/test/app_test.rb @@ -65,4 +65,17 @@ class AppTest < HCl::TestCase assert_match /API failure/i, error_output end + def test_save_password_allows_passwords_with_quotes + app = HCl::App.new + app.expects(:system).with("security add-internet-password -U -l hcl -a 'taco@example.com' -s 'acme.harvestapp.com' -w pass\\ with\\ \\'\\ quote") + + config = { + 'login' => 'taco@example.com', + 'subdomain' => 'acme', + 'password' => "pass with ' quote", + } + + app.send :save_password, config + end + end |
