Sha256: 5e0281a3f635d70ee6fa7fd197a9ab31500dc5972a2ecd8c7192cdc708b25f12

Contents?: true

Size: 624 Bytes

Versions: 2

Compression:

Stored size: 624 Bytes

Contents

require 'spec_helper'

describe 'rake db:structure:dump' do
  it 'copies over activerecord_views data' do
    ActiveRecordViews.create_view ActiveRecord::Base.connection, 'test_view', 'TestView', 'SELECT 1'

    FileUtils.rm_f 'spec/internal/db/structure.sql'
    system("rake -f spec/internal/Rakefile db:structure:dump")
    raise unless $?.success?

    sql = File.read('spec/internal/db/structure.sql')
    FileUtils.rm_f 'spec/internal/db/structure.sql'

    expect(sql).to match(/COPY active_record_views.+test_view\tTestView/m)
    expect(sql).to match(/UPDATE active_record_views SET refreshed_at = NULL/)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activerecord_views-0.0.16 spec/tasks_spec.rb
activerecord_views-0.0.15 spec/tasks_spec.rb