PageRenderTime 1107ms CodeModel.GetById 232ms app.highlight 46ms RepoModel.GetById 7ms app.codeStats 0ms

/plugins/thingfish-metastore-sequel/spec/thingfish/metastore/sequel_spec.rb

https://bitbucket.org/laika/thingfish
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: