Sha256: d6e87a841795718718ff84975ddeb7b7fdde3a28e3f44955d469e5a8edef3663

Contents?: true

Size: 756 Bytes

Versions: 1

Compression:

Stored size: 756 Bytes

Contents

require 'spec_helper'

RSpec.describe Pokeedex::Configuration do
  describe '#initialize' do
    subject { described_class.new }

    it 'returns a Configuration instance' do
      is_expected.to be_instance_of(described_class)
    end
  end

  describe '#db_name=' do
    subject { described_class.new }

    it 'returns the db_path' do
      subject.db_name = 'pokeedex_test.sqlite3'
      expect(subject.db_path).to eq(
        File.join(Pokeedex.root_path, 'lib', 'pokeedex', 'db', 'pokeedex_test.sqlite3')
      )
    end
  end

  describe '#db_connection' do
    subject { described_class.new }

    it 'returns a Sequel::SQLite::Database instance' do
      expect(subject.db_connection).to be_instance_of(Sequel::SQLite::Database)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pokeedex-0.1.5 spec/pokeedex/configuration_spec.rb