/plugins/thingfish-metastore-sequel/spec/thingfish/metastore/sequel_spec.rb
Ruby | 53 lines | 31 code | 17 blank | 5 comment | 0 complexity | 9328663809ced96623ec0de16a254d62 MD5 | raw file
Possible License(s): BSD-3-Clause
1#!/usr/bin/env ruby
2
3BEGIN {
4 require 'pathname'
5 plugindir = Pathname.new( __FILE__ ).dirname.parent.parent.parent
6 basedir = plugindir.parent.parent
7
8 libdir = basedir + "lib"
9 pluglibdir = plugindir + "lib"
10
11 $LOAD_PATH.unshift( basedir ) unless $LOAD_PATH.include?( basedir )
12 $LOAD_PATH.unshift( libdir ) unless $LOAD_PATH.include?( libdir )
13 $LOAD_PATH.unshift( pluglibdir ) unless $LOAD_PATH.include?( pluglibdir )
14}
15
16require 'rspec'
17
18require 'spec/lib/helpers'
19require 'spec/lib/metastore_behavior'
20
21require 'pathname'
22require 'tmpdir'
23
24require 'thingfish/metastore/sequel'
25
26
27include ThingFish::SpecHelpers
28include ThingFish::TestConstants
29
30#####################################################################
31### C O N T E X T S
32#####################################################################
33
34describe ThingFish::SequelMetaStore do
35
36 before( :all ) do
37 setup_logging( :fatal )
38 @store = ThingFish::MetaStore.create( 'sequel', nil, nil )
39 end
40
41 after( :each ) do
42 @store.clear
43 end
44
45 after( :all ) do
46 reset_logging()
47 end
48
49 it_should_behave_like "A MetaStore"
50
51end
52
53# vim: set nosta noet ts=4 sw=4: