Sha256: a0acfdbe5c0bfc3970e3105704f267d2b1c2c4498d661d466a58f4b68e92834c

Contents?: true

Size: 841 Bytes

Versions: 12

Compression:

Stored size: 841 Bytes

Contents

require 'test_controller'

class DatabasesControllerTest < TestController
  tests DatabasesController

  setup do
    @routes = Ecrire::Onboarding::Engine.routes
  end

  test 'show error if the connection is refused' do
    post :create, database: {user: 'invalid!', password: 'Nothing', name: 'ecrire_test'}
    assert_response :success
    assert_select 'div.error' do
      assert_select 'p', 1
    end
  end

  test 'even if the connection to the server is done, secrets.yml is not yet generated' do
    post :create, database: {user: 'postgres', password: '', name: 'ecrire_test'}
    assert Rails.application.paths['config/secrets'].existent.empty?
  end

  test 'redirect to users if the connection is successful' do
    post :create, database: {name: 'ecrire_test', user: 'ecrire_test'}
    assert_redirected_to '/users'
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ecrire-0.31.2 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.31.1 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.31.0 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.30.3 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.30.2 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.30.1 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.30.0 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.29.0 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.28.3 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.28.2 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.28.1 test/onboarding/controllers/databases_controller_test.rb
ecrire-0.28.0 test/onboarding/controllers/databases_controller_test.rb