Sha256: e47958fc0c354571d6508ab33b9978d1469d2db517610b1d5565a557ffb4225d

Contents?: true

Size: 711 Bytes

Versions: 7

Compression:

Stored size: 711 Bytes

Contents

require 'helper'

class TestSidekiq < MiniTest::Unit::TestCase
  describe 'json processing' do
    it 'loads json' do
      assert_equal ({"foo" => "bar"}), Sidekiq.load_json("{\"foo\":\"bar\"}")
    end

    it 'dumps json' do
      assert_equal "{\"foo\":\"bar\"}", Sidekiq.dump_json({ "foo" => "bar" })
    end
  end

  describe "redis connection" do
  	it "returns error without creating a connection if block is not given" do
      mock = MiniTest::Mock.new
      mock.expect :create, nil #Sidekiq::RedisConnection, create
  		assert_raises(ArgumentError) {
  			Sidekiq.redis
  		}
      assert_raises(MockExpectationError, "create should not be called") do
        mock.verify
      end
  	end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sidekiq-2.8.0 test/test_sidekiq.rb
sidekiq-2.7.5 test/test_sidekiq.rb
sidekiq-2.7.4 test/test_sidekiq.rb
sidekiq-2.7.3 test/test_sidekiq.rb
sidekiq-2.7.2 test/test_sidekiq.rb
sidekiq-2.7.1 test/test_sidekiq.rb
sidekiq-2.7.0 test/test_sidekiq.rb