Sha256: 601d679d24149fe769818b08dceeb125399b82fe1b41e89e2f843ce2b18c0704

Contents?: true

Size: 1.03 KB

Versions: 14

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true

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

include BrowserConfigHelper

describe BrowseEverythingController, type: :controller do
  subject { helper_context.auth_link.scan(/state/) }

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

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

  after do
    unstub_configuration
  end

  context 'when using Dropbox as a provider' do
    let(:provider) { browser.providers['dropbox'] }

    describe 'auth_link' do
      its(:length) { is_expected.to eq(1) }
    end
  end

  context 'when using Box as a provider' do
    let(:provider) { browser.providers['box'] }

    describe 'auth_link' do
      its(:length) { is_expected.to eq(1) }
    end
  end

  context 'when using Google Drive as a provider' do
    let(:provider) { browser.providers['google_drive'] }

    describe 'auth_link' do
      its(:length) { is_expected.to eq(1) }
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
browse-everything-1.5.0 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.4.0 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.3.0 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.2.0 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.1.2 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.1.1 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.1.0 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.0.2 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.0.1 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.0.0 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.0.0.rc2 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-1.0.0.rc1 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-0.16.1 spec/helper/browse_everything_controller_helper_spec.rb
browse-everything-0.16.0 spec/helper/browse_everything_controller_helper_spec.rb