Sha256: 7e17b73247e57d5994935769eb0114dd071851e83dbc4c40fdc85f20eceb3b7b

Contents?: true

Size: 1.44 KB

Versions: 15

Compression:

Stored size: 1.44 KB

Contents

require 'schema_dev/travis'

describe SchemaDev::Travis do

  it "creates travis file" do
    config = get_config(ruby: %W[1.9.3 2.1.5],
                        activerecord: %W[4.0 4.1],
                        db: %W[mysql2 postgresql],
                        exclude: { ruby: "1.9.3", db: "postgresql" },
                        notify: 'me@example.com')
    in_tmpdir do
      SchemaDev::Travis.update(config)
      expect(Pathname.new(".travis.yml").read).to eq <<ENDTRAVIS
# This file was auto-generated by the schema_dev tool, based on the data in
#                 ./schema_dev.yml
# Please do not edit this file; any changes will be overwritten next time
# schema_dev gets run.
---
sudo: false
rvm:
- 1.9.3
- 2.1.5
gemfile:
- gemfiles/activerecord-4.0/Gemfile.mysql2
- gemfiles/activerecord-4.0/Gemfile.postgresql
- gemfiles/activerecord-4.1/Gemfile.mysql2
- gemfiles/activerecord-4.1/Gemfile.postgresql
env: POSTGRESQL_DB_USER=postgres MYSQL_DB_USER=travis
addons:
  postgresql: '9.4'
before_script: bundle exec rake create_databases
after_script: bundle exec rake drop_databases
script: bundle exec rake travis
notifications:
  email:
  - me@example.com
matrix:
  exclude:
  - rvm: 1.9.3
    gemfile: gemfiles/activerecord-4.0/Gemfile.postgresql
    env: POSTGRESQL_DB_USER=postgres MYSQL_DB_USER=travis
  - rvm: 1.9.3
    gemfile: gemfiles/activerecord-4.1/Gemfile.postgresql
    env: POSTGRESQL_DB_USER=postgres MYSQL_DB_USER=travis
ENDTRAVIS
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
schema_dev-3.11.2 spec/travis_spec.rb
schema_dev-3.11.1 spec/travis_spec.rb
schema_dev-3.11.0 spec/travis_spec.rb
schema_dev-3.10.1 spec/travis_spec.rb
schema_dev-3.10.0 spec/travis_spec.rb
schema_dev-3.9.0 spec/travis_spec.rb
schema_dev-3.8.1 spec/travis_spec.rb
schema_dev-3.8.0 spec/travis_spec.rb
schema_dev-3.7.1 spec/travis_spec.rb
schema_dev-3.7.0 spec/travis_spec.rb
schema_dev-3.6.2 spec/travis_spec.rb
schema_dev-3.6.1 spec/travis_spec.rb
schema_dev-3.6.0 spec/travis_spec.rb
schema_dev-3.5.1 spec/travis_spec.rb
schema_dev-3.5.0 spec/travis_spec.rb