spec/unit/rom/yesql/repository_spec.rb in rom-yesql-0.1.0 vs spec/unit/rom/yesql/repository_spec.rb in rom-yesql-0.1.1

- old
+ new

@@ -1,38 +1,38 @@ require 'spec_helper' -describe ROM::Yesql::Repository do - include_context 'repository setup' +describe ROM::Yesql::Gateway do + include_context 'gateway setup' it 'loads queries from file system when :path is provided' do - repository = ROM::Yesql::Repository.new(uri, path: path) + gateway = ROM::Yesql::Gateway.new(uri, path: path) - expect(repository.queries.keys).to match_array([:users, :tasks]) + expect(gateway.queries.keys).to match_array([:users, :tasks]) end it 'combines queries from :queries option and loaded from provided :path' do queries = { reports: { true: 'SELECT 1' } } - repository = ROM::Yesql::Repository.new(uri, path: path, queries: queries) + gateway = ROM::Yesql::Gateway.new(uri, path: path, queries: queries) - expect(repository.queries.keys).to match_array([:users, :tasks, :reports]) + expect(gateway.queries.keys).to match_array([:users, :tasks, :reports]) end it 'loads queries from :queries option' do queries = { reports: { true: 'SELECT 1' } } - repository = ROM::Yesql::Repository.new(uri, queries: queries) + gateway = ROM::Yesql::Gateway.new(uri, queries: queries) - expect(repository.queries).to eql(queries) + expect(gateway.queries).to eql(queries) end it 'loads empty queries hash when no options were provided' do - repository = ROM::Yesql::Repository.new(uri) + gateway = ROM::Yesql::Gateway.new(uri) - expect(repository.queries).to eql({}) + expect(gateway.queries).to eql({}) end it 'freezes queries' do queries = { reports: { true: 'SELECT 1' } } - repository = ROM::Yesql::Repository.new(uri, queries: queries) + gateway = ROM::Yesql::Gateway.new(uri, queries: queries) - expect(repository.queries).to be_frozen + expect(gateway.queries).to be_frozen end end