Sha256: 797eebd633a0090b5461187d9c9de40ac74c5b6161eb7a62a8dafaa18b36e7bc

Contents?: true

Size: 638 Bytes

Versions: 1

Compression:

Stored size: 638 Bytes

Contents

require 'spec_helper'

RSpec.describe "Extension Creation" do
  let(:ext_root) { File.expand_path('../../..', __FILE__) }
  let(:tmp_root) { "#{ext_root}/spec" }
  let(:build_dir) { "tmp" }
  let(:extension_name) { "test_extension" }
  let(:gemspec_name) { "solidus_#{extension_name}.gemspec" }

  before(:each) do
    system("cd #{tmp_root} && mkdir #{build_dir}")
  end

  after(:each) do
    system("cd #{tmp_root} && rm -rf #{build_dir}")
  end

  it "creates a new extension" do
    out = `cd #{tmp_root}/#{build_dir} && #{ext_root}/bin/solidus extension #{extension_name}`.to_s
    expect(out).to match(/#{gemspec_name}/)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_cmd-1.3.0 spec/features/extension_creation_spec.rb