Sha256: 4561f2b2bbfd256c4b76236eea18d51831e741f8a5aa07d0b3809b60bbf50320

Contents?: true

Size: 930 Bytes

Versions: 3

Compression:

Stored size: 930 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

3 entries across 3 versions & 1 rubygems

Version Path
browse-everything-0.10.5 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-0.10.4 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-0.10.3 spec/helper/browse_everything_controller_helper_spec.rb