diff options
author | elijah <elijah@riseup.net> | 2014-12-14 16:17:14 -0800 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2014-12-14 16:17:14 -0800 |
commit | 92db2c6e6210a860a4de4baf8033428fbe72b7cc (patch) | |
tree | 19cb97b35ed094d1a5f844cc4cebdf56dfed91e2 /test/integration/failure_test.rb | |
parent | 0eedbfa5ce7a8ed4799408b591e655070336f0cc (diff) |
added TapiceroProcess, to handle starting and stopping tapicero during tests.
Diffstat (limited to 'test/integration/failure_test.rb')
-rw-r--r-- | test/integration/failure_test.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/integration/failure_test.rb b/test/integration/failure_test.rb new file mode 100644 index 0000000..ac84d05 --- /dev/null +++ b/test/integration/failure_test.rb @@ -0,0 +1,24 @@ +require_relative '../test_helper.rb' + +class FailureTest < Tapicero::IntegrationTest + + def setup + end + + def teardown + end + + def test_couchdb_not_running_and_then_running_again + TapiceroProcess.run_with_config('test/badconfig.yaml') + create_user + assert_raises RestClient::ResourceNotFound do + user_database.info + end + TapiceroProcess.run_with_config('test/config.yaml') + # it would be nice if we could signal tapicero to ask if it is idle. + # instead, we wait. + sleep 0.5 + assert_database_exists user_database + end + +end |