require 'rails_helper'
require 'generators/swagger_rails/install/install_generator'

describe SwaggerRails::InstallGenerator do
  include GeneratorSpec::TestCase
  destination File.expand_path('../tmp', __FILE__)

  before(:all) do
    prepare_destination
    config_dir = File.expand_path('../../fixtures/config', __FILE__)
    FileUtils.cp_r(config_dir, destination_root)

    run_generator
  end

  it 'creates a default swagger directory' do
    assert_directory('config/swagger/v1')
  end

  it 'creates a swagger_rails initializer' do
    assert_file('config/initializers/swagger_rails.rb')
  end

  it 'wires up the swagger routes'
  # Not sure how to test this
end
