Sha256: 9006d5b195f2061191db9e7300ae714ec9e7881b2616b92daeaae56090b0e47d

Contents?: true

Size: 535 Bytes

Versions: 11

Compression:

Stored size: 535 Bytes

Contents

# -*- coding: utf-8 -*-
require 'spec_helper'

# user defined in dummy app, uses has_shortened_urls
describe User, type: :model do
  it { is_expected.to have_many(:shortened_urls) }

  context 'shortened url created with owner' do
    let (:user) { User.create }
    let (:shortened_url) { Shortener::ShortenedUrl.generate(Faker::Internet.url, owner: user) }
    specify 'shorted_urls will contains the url' do
      expect(user.shortened_urls).to include shortened_url
      expect(user.shortened_urls.size).to be 1
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
shortener-1.0.1 spec/models/user_spec.rb
shortener-1.0.0 spec/models/user_spec.rb
shortener-0.8.2 spec/models/user_spec.rb
shortener-0.8.1 spec/models/user_spec.rb
shortener-0.8.0 spec/models/user_spec.rb
shortener-0.7.2 spec/models/user_spec.rb
shortener-0.7.1 spec/models/user_spec.rb
shortener-0.6.2 spec/models/user_spec.rb
shortener-0.6.1 spec/models/user_spec.rb
shortener-0.5.6 spec/models/user_spec.rb
shortener-0.5.5 spec/models/user_spec.rb