diff --git a/Gemfile.lock b/Gemfile.lock index c15d1394c..0f18eb138 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -64,6 +64,8 @@ PLATFORMS DEPENDENCIES bundler (~> 1.12) + minitest (~> 5.0) + rake (~> 12.0) webpacker! BUNDLED WITH diff --git a/Rakefile b/Rakefile index 29955274e..a1255fed6 100644 --- a/Rakefile +++ b/Rakefile @@ -1 +1,10 @@ require "bundler/gem_tasks" + +require 'rake/testtask' +Rake::TestTask.new do |t| + t.libs << 'test' + t.libs << 'lib' + t.test_files = FileList['test/**/*_test.rb'] +end + +task default: :test diff --git a/lib/webpacker/version.rb b/lib/webpacker/version.rb new file mode 100644 index 000000000..5a8845a1c --- /dev/null +++ b/lib/webpacker/version.rb @@ -0,0 +1,3 @@ +module Webpacker + VERSION = '0.1' +end diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 000000000..2bf393371 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,4 @@ +$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) +require 'webpacker' + +require 'minitest/autorun' diff --git a/test/webpacker_test.rb b/test/webpacker_test.rb new file mode 100644 index 000000000..416242cb4 --- /dev/null +++ b/test/webpacker_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class WebpackerTest < MiniTest::Test + def test_version + refute_nil Webpacker::VERSION + end +end diff --git a/webpacker.gemspec b/webpacker.gemspec index 6747db982..132d8beea 100644 --- a/webpacker.gemspec +++ b/webpacker.gemspec @@ -1,6 +1,10 @@ +lib = File.expand_path('../lib', __FILE__) +$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) +require 'webpacker/version' + Gem::Specification.new do |s| s.name = 'webpacker' - s.version = '0.1' + s.version = Webpacker::VERSION s.authors = 'David Heinemeier Hansson' s.email = 'david@basecamp.com' s.summary = 'Use Webpack to manage app-like JavaScript modules in Rails' @@ -14,6 +18,8 @@ Gem::Specification.new do |s| s.add_dependency 'railties', '~> 5' s.add_development_dependency 'bundler', '~> 1.12' + s.add_development_dependency 'minitest', '~> 5.0' + s.add_development_dependency 'rake', '~> 12.0' s.files = `git ls-files`.split("\n") s.test_files = `git ls-files -- test/*`.split("\n")