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.