Sha256: 540d10aac4b835f6b220c2aa005b8db89585eb61e64752c2260fc9f45750a641

Contents?: true

Size: 894 Bytes

Versions: 20

Compression:

Stored size: 894 Bytes

Contents

require 'spec_helper'

describe Lifen::Settings do

  let(:valid_token_value)   { "valid_token" }

  let(:valid_token)         { Lifen::Token.new(value: valid_token_value, expires_at: Time.now.to_i + 60) }

  let(:user)                { Lifen::User.new(uuid: "11e6c5e3-0702-ca3f-b073-0242ac110002", token: valid_token) }

  describe 'integration scenario' do

    it 'knows the the correct user settings' do
      VCR.use_cassette "settings/initial_state" do
        @settings = user.settings
      end

      expect(@settings.push_notifications).to be_falsy

      @settings.push_notifications = true

      VCR.use_cassette "settings/update" do
        @settings.save
      end

      expect(@settings.push_notifications).to be_truthy

      VCR.use_cassette "settings/reload" do
        @settings.refresh
      end

      expect(@settings.push_notifications).to be_truthy
    end

  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
lifen-4.0.0 spec/settings_spec.rb
lifen-3.0.0 spec/settings_spec.rb
lifen-2.4.0 spec/settings_spec.rb
lifen-2.3.0 spec/settings_spec.rb
lifen-2.2.0 spec/settings_spec.rb
lifen-2.1.0 spec/settings_spec.rb
lifen-2.0.0 spec/settings_spec.rb
lifen-1.6.8 spec/settings_spec.rb
lifen-1.6.7 spec/settings_spec.rb
lifen-1.6.6 spec/settings_spec.rb
lifen-1.6.5 spec/settings_spec.rb
lifen-1.6.4 spec/settings_spec.rb
lifen-1.6.3 spec/settings_spec.rb
lifen-1.6.2 spec/settings_spec.rb
lifen-1.6.1 spec/settings_spec.rb
lifen-1.6.0 spec/settings_spec.rb
lifen-1.5.2 spec/settings_spec.rb
lifen-1.5.1 spec/settings_spec.rb
lifen-1.5.0 spec/settings_spec.rb
lifen-1.4.0 spec/settings_spec.rb