Commit aeafaf9

mo khan <mo@mokhan.ca>
2013-11-02 13:29:14
add equality spec.
1 parent b726d00
Changed files (2)
lib/movie.rb
@@ -4,4 +4,8 @@ class Movie
   def initialize(attributes)
     @title, @studio = attributes.values_at(:title, :studio)
   end
+
+  def ==(other)
+    title == other.title
+  end
 end
spec/movie_library_spec.rb
@@ -118,4 +118,18 @@ describe MovieLibrary do
     it 'Sorts all movies by preferred studios and release date ascending' do
     end
   end
+
+  context "equality" do
+    it "should not equal" do
+      blah = create_movie(title: 'blah')
+      huh = create_movie(title: 'huh')
+      blah.should_not == huh
+    end
+
+    it "spec_name" do
+      huh1 = create_movie(title: 'huh')
+      huh2 = create_movie(title: 'huh')
+      huh1.should == huh2
+    end
+  end
 end