test/mockspotify_spec.rb in mockspotify-0.0.1 vs test/mockspotify_spec.rb in mockspotify-0.1.0
- old
+ new
@@ -1,12 +1,31 @@
require 'mockspotify'
require 'minitest/autorun'
-describe MockSpotify do
+describe Spotify::Mock do
it "should define VERSION" do
- MockSpotify::VERSION.must_be_kind_of String
+ Spotify::Mock::VERSION.must_be_kind_of String
end
it "should provide a path to libmockspotify" do
- File.exist?(MockSpotify.lib_path).must_equal true
+ Spotify::Mock.path.must_be_kind_of String
+ Spotify::Mock.path.must_match /libmockspotify\.(so|bundle)/
+ end
+
+ it "should have injected itself into Spotify's ancestor chain" do
+ Spotify.singleton_class.ancestors.take(2).must_equal [Spotify::Mock, FFI::Library]
+ end
+
+ describe ".mock_artist" do
+ before do
+ @artist = Spotify.mock_artist "Bonkers", true
+ end
+
+ it "should have the proper name" do
+ Spotify.artist_name(@artist).must_equal "Bonkers"
+ end
+
+ it "should have the proper load status" do
+ Spotify.artist_is_loaded(@artist).must_equal true
+ end
end
end