Sha256: c00cf0999d2ab4e826ee6b5657abf585a9af44c0367f5ce99baed706932ad3d3

Contents?: true

Size: 825 Bytes

Versions: 1

Compression:

Stored size: 825 Bytes

Contents

require 'spec_helper'

describe Columns do

  describe 'executes the application' do
    before { create_clean_user_rb }
    after { remove_user_rb }

    specify 'on virgin models', :speed => 'slow' do
      schema_dir = 'spec/fixtures'
      models_dir = 'spec/fixtures'

      Columns.execute(schema_dir: schema_dir, models_dir: models_dir)

      expect(user_rb_file).to eq integration_user_filled_file
    end

    skip 'on already annotated models', :speed => 'slow' do
    end

  end

  context 'when there is no schema' do
    it 'exits with status code 1', :speed => 'slow' do
      schema_dir = 'spec/'
      models_dir = 'spec/fixtures'

      begin
        Columns.execute(schema_dir: schema_dir, models_dir: models_dir)
      rescue SystemExit => ex
        expect(ex.status).to eq 1
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
columns-0.1.0 spec/integration/columns_spec.rb