Sha256: c4e8d10b4d1ea4074c420676fb52766158e90cab18b46cb1b2cda72e71a722b6

Contents?: true

Size: 632 Bytes

Versions: 4

Compression:

Stored size: 632 Bytes

Contents

require 'spec_helper'

module Hubstats
  describe User, :type => :model do
    before do
      User.destroy_all()
    end

    it 'should create and return a user' do
      user = build(:user_hash, id: 10)
      expect(User.create_or_update(user).id).to eq(10)
    end

    it 'should update a user based off id' do
      user1 = User.create_or_update(build(:user_hash, login: 'johnappleseed', id: 10))
      user2 = User.create_or_update(build(:user_hash, login: 'johndoe', id: 10))
      expect(user1).to eq(user2)
      expect(user2.login).to eq("johndoe")
      expect(user2.login).not_to eq("johnapplesdeed")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hubstats-0.3.4 spec/models/hubstats/user_spec.rb
hubstats-0.3.3 spec/models/hubstats/user_spec.rb
hubstats-0.3.2 spec/models/hubstats/user_spec.rb
hubstats-0.3.1 spec/models/hubstats/user_spec.rb