Sha256: dfdf6313e39d0201c0a988e9f24ca878c81e9d65200078b64ea25cbe2de7b3f0
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true RSpec.describe "hanami db", type: :integration do describe "create" do it "creates database" do project = "bookshelf_db_create" with_project(project) do hanami "db create" db = Pathname.new("db").join("#{project}_development.sqlite").to_s expect(db).to be_an_existing_file end end it "doesn't create in production" do project = "bookshelf_db_create_production" with_project(project) do RSpec::Support::Env["HANAMI_ENV"] = "production" hanami "db create" expect(exitstatus).to eq(1) db = Pathname.new("db").join("#{project}.sqlite").to_s expect(db).to_not be_an_existing_file end end it "prints help message" do with_project do output = <<~OUT Command: hanami db create Usage: hanami db create Description: Create the database (only for development/test) Options: --help, -h # Print this help OUT run_cmd 'hanami db create --help', output end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hanami-2.0.0.beta2 | spec/integration/cli/db/create_spec.rb |
hanami-2.0.0.beta1.1 | spec/integration/cli/db/create_spec.rb |
hanami-2.0.0.beta1 | spec/integration/cli/db/create_spec.rb |