From 5c17d2f26d5d6ecb1dd76eda016d84cfe030fe5d Mon Sep 17 00:00:00 2001 From: Sergei Zimakov Date: Fri, 13 Jun 2008 15:49:30 +0400 Subject: [PATCH] Added spec for sqlite3 in-memory db recognition in Hash-parametrized DataMapper#setup --- spec/integration/sqlite3_adapter_spec.rb | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/spec/integration/sqlite3_adapter_spec.rb b/spec/integration/sqlite3_adapter_spec.rb index 4db77ca..d38b395 100644 --- a/spec/integration/sqlite3_adapter_spec.rb +++ b/spec/integration/sqlite3_adapter_spec.rb @@ -66,12 +66,20 @@ if HAS_SQLITE3 adapter = repository(:sqlite3file).adapter adapter.uri.path.should == file end + end - it "should have a path of just :memory: when using memory databases" do + describe "handling in-memory database" do + it "should recognize String on DataMapper#setup" do DataMapper.setup(:sqlite3memory, "sqlite3::memory:") adapter = repository(:sqlite3memory).adapter adapter.uri.path.should == ':memory:' end + + it "should recognize Hash on DataMapper#setup" do + DataMapper.setup(:sqlite3memory, {:adapter => 'sqlite3', :database => ':memory:'}) + adapter = repository(:sqlite3memory).adapter + adapter.uri.path.should == ':memory:' + end end describe "handling transactions" do -- 1.5.3.7