Sha256: 6d5eb1ee2dcf735e97967e918c86365b8515d7f916ce32b5ea52d1e6e9b23034

Contents?: true

Size: 677 Bytes

Versions: 19

Compression:

Stored size: 677 Bytes

Contents

RSpec.describe Gorynich::Fetchers::File do
  let(:file_path) { "#{RSPEC_ROOT}/fixtures/fetchers/file_config.yml" }

  subject { described_class.new(file_path: file_path) }

  context '#file_path' do
    it do
      expect(subject.file_path).to eq(file_path)
    end
  end

  context '#fetch' do
    describe 'when file not exists' do
      let(:file_path) { Faker::Lorem.word }

      it do
        expect { subject.fetch }.to raise_error(Errno::ENOENT)
      end
    end

    describe 'when file exists' do
      it do
        result = subject.fetch
        expect(result.class).to eq(Hash)
        expect(result).to include('development', 'test')
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
gorynich-1.3.6.289376 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.3.5.288811 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.3.4.273062 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.3.3.231946 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.3.2.231715 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.3.1.213701 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.3.0.213297 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.2.3.198656 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.2.2.198643 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.2.1.184916 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.2.0.180668 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.1.148381 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142168 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142154 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142147 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142142 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142139 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142136 spec/lib/gorynich/fetchers/file_spec.rb
gorynich-1.1.0.142046 spec/lib/gorynich/fetchers/file_spec.rb