Sha256: c3de2f44aeac7a38ffcc2f7f423d5e440dba4e9f366fa8cdbe694279200b9a4e
Contents?: true
Size: 880 Bytes
Versions: 1
Compression:
Stored size: 880 Bytes
Contents
require "minitest/autorun" require "latest" class TestLatest < MiniTest::Unit::TestCase BIN = File.expand_path("../../bin/latest", __FILE__) def test_has_version assert_equal String, Latest::VERSION.class end def test_executable_exists assert File.exists?(BIN) end def test_executable_is_executable assert File.executable?(BIN) end def test_executable_returns_version out = `#{BIN} -v` assert_match "Latest v#{Latest::VERSION}", out end def test_executable_fetches_and_prints_version out = `#{BIN} rake` assert_match /rake \d.\d.\d(.\d)?/, out end def test_executable_fetches_and_prints_multiple_versions out = `#{BIN} rake rails spree`.split("\n") assert_match /rake \d.\d.\d(.\d)?/, out[0] assert_match /rails \d.\d.\d(.\d)?/, out[1] assert_match /spree \d.\d.\d(.\d)?/, out[2] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
latest-0.1.0 | test/test_latest.rb |