Sha256: ff8cb5a6dd2dcd343ae659cffb936dcf06fe298661b5b2be3bf28913d7cbe3d3

Contents?: true

Size: 656 Bytes

Versions: 1

Compression:

Stored size: 656 Bytes

Contents

require_relative '../test_helper'

class WolverineIntegrationTest < MiniTest::Unit::TestCase

  CONTENT = File.read(File.expand_path('../lua/util/mexists.lua', __FILE__))

  def mock_redis
    stub.tap do |redis|
      redis.expects(:evalsha).
        with('fe24f4dd4ba7881608cca4b846f009195e06d79a', 2, :a, :b).
        raises("NOSCRIPT")
      redis.expects(:eval).
        with(CONTENT, 2, :a, :b).
        returns([1, 0])
    end
  end

  def test_everything
    Wolverine.config.redis = mock_redis
    Wolverine.config.script_path = Pathname.new(File.expand_path('../lua', __FILE__))

    assert_equal [1, 0], Wolverine.util.mexists(:a, :b)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wolverine-0.1.0 test/integration/wolverine_integration_test.rb