Sha256: bbf9d15fb643cbd083a03641359f785de5c69ab4a38fda921acb86799dd3395b

Contents?: true

Size: 937 Bytes

Versions: 2

Compression:

Stored size: 937 Bytes

Contents

require File.expand_path('../../spec_helper', __FILE__)

include BrowserConfigHelper

describe BrowseEverythingController, type: :controller do
  before(:all)  { stub_configuration   }
  after(:all)   { unstub_configuration }

  let(:helper_context) { controller.view_context }
  let(:browser) { BrowseEverything::Browser.new(url_options) }

  before do
    allow(controller).to receive(:provider).and_return(provider)
  end

  context 'dropbox' do
    let(:provider) { browser.providers['dropbox'] }

    describe 'auth_link' do
      subject { helper_context.auth_link }
      it 'has a single state' do
        expect(subject.scan(/state/).length).to eq 1
      end
    end
  end

  context 'box' do
    let(:provider) { browser.providers['box'] }

    describe 'auth_link' do
      subject { helper_context.auth_link }
      it 'has a single state' do
        expect(subject.scan(/state/).length).to eq 1
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
browse-everything-0.11.1 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-0.11.0 spec/helper/browse_everything_controller_helper_spec.rb