Sha256: 221999d068f7dc6dd26e8dbabbeeb26fef128b9f3cf01f9bc4678d69f22cb881

Contents?: true

Size: 1023 Bytes

Versions: 4

Compression:

Stored size: 1023 Bytes

Contents

require 'test_helper'

class NavigationTest < ActiveSupport::IntegrationCase
  
  def register_new_user
    visit "/users/new"
    fill_in "Name", :with => "davis"
    click_button "Create User"
  end
  
  should "fetch recent streams" do
    register_new_user
    register_new_user
    visit "/streamit/fetch"
    assert page.has_selector?("li.stream", :count => 2), "Expected 2 streams, Got:\n#{page.body.inspect}"
  end
  
  should "fetch streams in last ? seconds" do
    Timecop.freeze(Time.now - 30.seconds) do
      register_new_user
    end
    register_new_user
    register_new_user
    visit "/streamit/fetch?ago=30"
    assert page.has_selector?("li.stream", :count => 2), "Expected 2 streams, Got:\n#{page.body.inspect}"
  end
  
  should "fetch streams from after an id" do
    register_new_user
    register_new_user
    register_new_user
    visit "/streamit/fetch?after=#{Stream.last.id}"
    assert page.has_selector?("li.stream", :count => 2), "Expected 2 streams, Got:\n#{page.body.inspect}"
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
streamit-0.0.5 test/integration/navigation_test.rb
streamit-0.0.4 test/integration/navigation_test.rb
streamit-0.0.3 test/integration/navigation_test.rb
streamit-0.0.1 test/integration/navigation_test.rb