```ruby
require_relative '../../lib/mince_migrator'

require 'hashy_db'

Mince::Config.interface = Mince::HashyDb::Interface

describe "The creation of a migration:" do
  subject { MinceMigrator::Creator.new options }

  after do
    Mince::Config.interface.clear
  end

  describe "Attempting to create a migration without a name" do
    let(:options) { nil }

    it "returns reasons why a migration could not be created" do
      subject.can_create_migration?.should be_false
    end
  end

  describe "Creating a mince migration with a name" do
    let(:options) { "Create seeded admin users" }

    it "can create the migration" do
      subject.can_create_migration?.should be_true
    end

    it "creates the migration file" do
      subject.create_migration

      relative_path = Dir.pwd
      expected_migration_file_destination = File.join(relative_path, "db", "migrations", "create_seeded_admin_users.rb")
      File.open(expected_migration_file_destination, 'r') do |f|
        expected_content = <<-eos
module MinceMigrator
  module Migrations
    module CreateSeededAdminUsers
      def self.run
        # Actual migration goes here
      end

      def self.revert
        # In case you need to revert this one migration
      end

      # So you can change the order to run more easily
      def self.time_created
        "#{Time.now.utc.to_s}"
      end

      module Temporary
        # Migration dependent classes go here
      end
    end
  end
end
eos
        f.read.should == expected_content
      end

      # teardown
      FileUtils.rm expected_migration_file_destination
    end
  end
end
```

Remove mince related code in the integration spec for creating a migraiton
user
```ruby
require_relative '../../lib/mince_migrator'

describe "The creation of a migration:" do
  subject { MinceMigrator::Creator.new name }

  context "when a name is not provided" do
    let(:name) { nil }

    it "returns reasons why a migration could not be created" do
      subject.can_create_migration?.should be_false
    end
  end

  describe "Creating a mince migration with a name" do
    let(:name) { "Create seeded admin users" }

    it "can create the migration" do
      subject.can_create_migration?.should be_true
    end

    it "creates the migration file" do
      subject.create_migration

      relative_path = Dir.pwd
      expected_migration_file_destination = File.join(relative_path, "db", "migrations", "create_seeded_admin_users.rb")
      File.open(expected_migration_file_destination, 'r') do |f|
        expected_content = <<-eos
module MinceMigrator
  module Migrations
    module CreateSeededAdminUsers
      def self.run
        # Actual migration goes here
      end

      def self.revert
        # In case you need to revert this one migration
      end

      # So you can change the order to run more easily
      def self.time_created
        "#{Time.now.utc.to_s}"
      end

      module Temporary
        # Migration dependent classes go here
      end
    end
  end
end
eos
        f.read.should == expected_content
      end

      # teardown
      FileUtils.rm expected_migration_file_destination
    end
  end
end
```
assistant