Sha256: eb5fbf486abef5bd0efe4f0f183ba7b018084bcd3ba9bcc8dbdab0b8fae920f4

Contents?: true

Size: 593 Bytes

Versions: 1

Compression:

Stored size: 593 Bytes

Contents

require 'spec_helper'

module Refinery
  describe "User", type: :model do
    before do
      allow(Refinery::Api).to receive(:user_class).and_return(Refinery::Authentication::Devise::User)
    end

    let(:user) { Refinery::Api.user_class.new }

    it "can generate an API key" do
      expect(user).to receive(:save!)
      user.generate_refinery_api_key!
      expect(user.refinery_api_key).not_to be_blank
    end

    it "can clear an API key" do
      expect(user).to receive(:save!)
      user.clear_refinery_api_key!
      expect(user.refinery_api_key).to be_blank
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
refinerycms-api-1.0.0.beta spec/models/refinery/user_spec.rb