Sha256: 3a7345c5476d384dbde941ee3f41fd182672169182e0301d8aec8d140ee427a1

Contents?: true

Size: 632 Bytes

Versions: 5

Compression:

Stored size: 632 Bytes

Contents

require 'rails_helper'

RSpec.describe TbRedirects::HasRedirects do
  describe 'included' do
    it 'should add a has_many relationship' do
      widget = Widget.create(name: 'Test')
      redirect = widget.tb_redirects.create(source: 'a', destination: 'b')
      expect(widget.tb_redirects).to eq([redirect])
    end

    it 'should delete the related redirects' do
      widget = Widget.create(name: 'Test')
      redirect = widget.tb_redirects.create(source: 'a', destination: 'b')
      widget.destroy
      expect do
        TbRedirect.find(redirect.id)
      end.to raise_error(ActiveRecord::RecordNotFound)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tb_redirects-1.0.3 spec/concerns/tb_redirects/has_redirects_spec.rb
tb_redirects-1.0.2 spec/concerns/tb_redirects/has_redirects_spec.rb
tb_redirects-1.0.1 spec/concerns/tb_redirects/has_redirects_spec.rb
tb_redirects-1.0 spec/concerns/tb_redirects/has_redirects_spec.rb
tb_redirects-1.0.beta1 spec/concerns/tb_redirects/has_redirects_spec.rb