From 92db2c6e6210a860a4de4baf8033428fbe72b7cc Mon Sep 17 00:00:00 2001 From: elijah Date: Sun, 14 Dec 2014 16:17:14 -0800 Subject: added TapiceroProcess, to handle starting and stopping tapicero during tests. --- test/integration/failure_test.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 test/integration/failure_test.rb (limited to 'test/integration/failure_test.rb') 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 -- cgit v1.2.3