Sha256: a94a46d44004ec95c2d4aedf6603f4ea16dc2564d6e1e608dd010fe9b5fc6519

Contents?: true

Size: 694 Bytes

Versions: 1

Compression:

Stored size: 694 Bytes

Contents

require 'spec_helper'

module OpenStax::Connect
  module Dev
    describe UsersController do
      routes { OpenStax::Connect::Engine.routes }

      let!(:user) { OpenStax::Connect::User.create(username: 'some_user',
                                                   openstax_uid: 1) }

      it 'should allow users not in production to become other users' do
        expect(controller.current_user).to eq(OpenStax::Connect::User.anonymous)
        expect(controller.current_user.is_anonymous?).to eq(true)
        get :become, user_id: user.id
        expect(controller.current_user).to eq(user)
        expect(controller.current_user.is_anonymous?).to eq(false)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openstax_connect-0.1.0 spec/controllers/openstax/connect/dev/users_controller_spec.rb