spec/spec_helper.rb in attr_vault-0.1.2 vs spec/spec_helper.rb in attr_vault-0.2.0
- old
+ new
@@ -10,31 +10,47 @@
require 'pg'
require 'sequel'
conn = Sequel.connect(ENV['DATABASE_URL'])
-conn.run 'CREATE EXTENSION IF NOT EXISTS "uuid-ossp"'
-conn.run 'DROP TABLE IF EXISTS items'
conn.run <<-EOF
- CREATE TABLE items(
- id serial primary key,
- key_id uuid,
- alt_key_id uuid,
- secret_encrypted bytea,
- secret_digest bytea,
- other_encrypted bytea,
- other_digest bytea,
- not_secret text,
- other_not_secret text
- )
- EOF
+CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
+DROP TABLE IF EXISTS items;
+DROP TABLE IF EXISTS items_legacy;
+
+CREATE TABLE items(
+ id serial primary key,
+ key_id integer,
+ alt_key_id integer,
+ secret_encrypted bytea,
+ secret_digest bytea,
+ other_encrypted bytea,
+ other_digest bytea,
+ not_secret text,
+ other_not_secret text
+);
+
+CREATE TABLE items_legacy(
+ id serial primary key,
+ key_id uuid,
+ alt_key_id uuid,
+ secret_encrypted bytea,
+ secret_digest bytea,
+ other_encrypted bytea,
+ other_digest bytea,
+ not_secret text,
+ other_not_secret text
+);
+EOF
+
RSpec.configure do |config|
config.run_all_when_everything_filtered = true
config.filter_run :focus
config.before(:example) do
conn.run 'TRUNCATE items'
+ conn.run 'TRUNCATE items_legacy'
end
# Run specs in random order to surface order dependencies. If you find an
# order dependency and want to debug it, you can fix the order by providing
# the seed, which is printed after each run.