Sha256: ad3cfbe377ddb3090992fba83f8ddbf291a2ae9786e3c38a2dae6236bf3992e0

Contents?: true

Size: 622 Bytes

Versions: 5

Compression:

Stored size: 622 Bytes

Contents

# frozen_string_literal: true

require "rails_helper_for_engine"

RSpec.describe Omniauth::Rails::AuthorizationTypes::Emails do
  let(:email) { "foo@bar.com" }
  let(:emails) { %w(foo@bar.com baz@bar.com) }

  let(:subject) { Omniauth::Rails::AuthorizationTypes::Emails.new(email: email, value: emails) }

  describe "#authorized?" do
    context "a match" do
      it "returns true" do
        expect(subject.authorized?).to eq(true)
      end
    end

    context "a miss" do
      let(:email) { "foo99@bar.com" }

      it "returns false" do
        expect(subject.authorized?).to eq(false)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
omniauth-rails-0.6.0 spec/models/omniauth/rails/authorization_types/emails_spec.rb
omniauth-rails-0.5.0 spec/models/omniauth/rails/authorization_types/emails_spec.rb
omniauth-rails-0.4.0 spec/models/omniauth/rails/authorization_types/emails_spec.rb
omniauth-rails-0.3.0 spec/models/omniauth/rails/authorization_types/emails_spec.rb
omniauth-rails-0.2.0 spec/models/omniauth/rails/authorization_types/emails_spec.rb