require_relative '../test_helper.rb' class TapiceroTest < Tapicero::IntegrationTest def setup create_user end def teardown delete_user(true) end def test_creates_user_db assert user_database assert user_database.name.start_with?(config.options[:db_prefix]) assert user_database.info # ensure db exists in couch. end def test_configures_security assert_equal config.options[:security], user_database.get('_security') end def test_stores_design_docs assert_equal ['_design/docs', '_design/syncs', '_design/transactions'], design_docs(user_database).map{|doc| doc["id"]}.sort end def test_cleares_user_db assert user_database.info # ensure db exists in couch. delete_user assert !host.databases.include?(user_database.name) end def design_docs(db) db.documents(startkey: '_design', endkey: '_design'.succ)["rows"] end end