Sha256: cdbda350fd454bac6cadf1583ad19f17f3ebb59f30dcff0d088f6f701f58d42a
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
require File.expand_path('../../test_helper', __FILE__) # TODO use association_test classes class TimelineTest < ActiveModel::TestCase # include ActiveModel::Lint::Tests def setup super @model = MessageBoard.create! end def test_page page = @model.posts.page assert_equal page.ref, "#{@model.ref}/timelines/posts" assert_equal page.events.size, 0 end def test_any @model.posts.add(Post.create(:body => "Hello")) assert @model.posts.page.any? assert @model.posts.page.events.any? end def test_timeline_add @model.posts.add(Post.create(:body => "Goodbye")) page = @model.posts.page assert_equal page.events.size, 1 assert_equal page.events[0].resource.body, "Goodbye" end def test_timeline_remove @model.posts.add(Post.create(:body => "Hello")) page = @model.posts.page assert_equal page.events.size, 1 @model.posts.remove(page.events[0].resource) end def test_local user = Fauna::User.create!(:name => "user", :email => email) follow = Fauna::Follow.new(:follower => user, :resource => @model) follow.save! post = Post.create(:body => "Goodbye") @model.posts.add(post) assert(user.local.page.events.find { |e| e.resource_ref == post.ref }) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fauna-0.1.2 | test/model/timeline_test.rb |
fauna-0.1.1 | test/model/timeline_test.rb |
fauna-0.1 | test/model/timeline_test.rb |