Sha256: f578961400e0c48b394df6c8e0d8c01d9d642c4033af409e880e2ccef68f3fd0

Contents?: true

Size: 771 Bytes

Versions: 32

Compression:

Stored size: 771 Bytes

Contents

require File.dirname(__FILE__) + '/../helper'

class PrefixMiddlewareTest < Test::Unit::TestCase
  
  def test_prefix_supports_hash_init
    receiver = flexmock
    m = Tracksperanto::Middleware::Prefix.new(receiver, :prefix => "foo")
    assert_equal "foo", m.prefix
  end
  
  def test_prefixes
    receiver = flexmock
    receiver.should_receive(:start_tracker_segment).once.with("Pre_Tracker")
    
    m = Tracksperanto::Middleware::Prefix.new(receiver, :prefix => "Pre_")
    m.start_tracker_segment("Tracker")
  end

  def test_does_not_prefix_with_empty
    receiver = flexmock
    receiver.should_receive(:start_tracker_segment).once.with("Tracker")
    
    m = Tracksperanto::Middleware::Prefix.new(receiver)
    m.start_tracker_segment("Tracker")
  end
  
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
tracksperanto-1.7.0 test/middleware/test_prefix.rb
tracksperanto-1.6.9 test/middleware/test_prefix.rb
tracksperanto-1.6.8 test/middleware/test_prefix.rb
tracksperanto-1.6.7 test/middleware/test_prefix.rb
tracksperanto-1.6.6 test/middleware/test_prefix.rb
tracksperanto-1.6.5 test/middleware/test_prefix.rb
tracksperanto-1.6.4 test/middleware/test_prefix.rb
tracksperanto-1.6.3 test/middleware/test_prefix.rb
tracksperanto-1.6.2 test/middleware/test_prefix.rb
tracksperanto-1.6.1 test/middleware/test_prefix.rb
tracksperanto-1.6.0 test/middleware/test_prefix.rb
tracksperanto-1.5.7 test/middleware/test_prefix.rb