test/unit/dassets_tests.rb in dassets-0.14.5 vs test/unit/dassets_tests.rb in dassets-0.15.0
- old
+ new
@@ -1,80 +1,65 @@
-require 'assert'
-require 'dassets'
+require "assert"
+require "dassets"
-require 'fileutils'
-require 'dassets/asset_file'
+require "fileutils"
+require "dassets/asset_file"
module Dassets
-
class UnitTests < Assert::Context
desc "Dassets"
- subject{ Dassets }
+ subject { Dassets }
should have_imeths :config, :configure, :init, :reset
should have_imeths :asset_file, :[], :source_files, :combinations
should "return a `Config` instance with the `config` method" do
- assert_kind_of Config, subject.config
+ assert_that(subject.config).is_kind_of(Dassets::Config)
end
should "know how to reset itself" do
config_reset_called = false
- Assert.stub(subject.config, :reset){ config_reset_called = true }
+ Assert.stub(subject.config, :reset) { config_reset_called = true }
- file1 = subject['nested/file3.txt']
+ file1 = subject["nested/file3.txt"]
subject.reset
- file2 = subject['nested/file3.txt']
- assert_not_same file2, file1
- assert_true config_reset_called
+ file2 = subject["nested/file3.txt"]
+ assert_that(file2).is_not(file1)
+ assert_that(config_reset_called).is_true
end
should "return asset files given their digest path " do
- file = subject.asset_file('nested/file3.txt')
+ file = subject.asset_file("nested/file3.txt")
- assert_kind_of subject::AssetFile, file
- assert_equal 'nested/file3.txt', file.digest_path
- assert_equal 'd41d8cd98f00b204e9800998ecf8427e', file.fingerprint
-
- file = subject['nested/file3.txt']
-
- assert_kind_of subject::AssetFile, file
- assert_equal 'nested/file3.txt', file.digest_path
- assert_equal 'd41d8cd98f00b204e9800998ecf8427e', file.fingerprint
+ assert_that(file).is_kind_of(subject::AssetFile)
+ assert_that(file.digest_path).equals("nested/file3.txt")
+ assert_that(file.fingerprint).equals("d41d8cd98f00b204e9800998ecf8427e")
end
should "cache asset files" do
- file1 = subject.asset_file('nested/file3.txt')
- file2 = subject.asset_file('nested/file3.txt')
+ file1 = subject.asset_file("nested/file3.txt")
+ file2 = subject.asset_file("nested/file3.txt")
- assert_same file2, file1
-
- file1 = subject['nested/file3.txt']
- file2 = subject['nested/file3.txt']
-
- assert_same file2, file1
+ assert_that(file2).is(file1)
end
should "complain if digest path is not found using the index operator" do
- assert_nothing_raised do
- subject.asset_file('path/not/found.txt')
- end
- assert_raises AssetFileError do
- subject['path/not/found.txt']
- end
+ assert_that(-> {
+ subject.asset_file("path/not/found.txt")
+ }).does_not_raise
+
+ assert_that { subject["path/not/found.txt"] }.raises(AssetFileError)
end
should "know its list of configured source files" do
exp = Dassets::SourceFiles.new(subject.config.sources)
- assert_equal exp, subject.source_files
+ assert_that(subject.source_files).equals(exp)
end
should "know its configured combinations" do
exp = subject.config.combinations
- assert_equal exp, subject.combinations
+ assert_that(subject.combinations).equals(exp)
end
-
end
-
end