Sha256: cf0dc4a6afd1f5526324d2a335d524d2d3d0e0ea1c029013b29d626312585416

Contents?: true

Size: 1.02 KB

Versions: 14

Compression:

Stored size: 1.02 KB

Contents

# encoding: utf-8
require 'helper'

class TestSidekiq < Sidekiq::Test
  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

  describe "❨╯°□°❩╯︵┻━┻" do
    before { $stdout = StringIO.new }
    after  { $stdout = STDOUT }

    it "allows angry developers to express their emotional constitution and remedies it" do
      Sidekiq.❨╯°□°❩╯︵┻━┻
      assert_equal "Calm down, bro\n", $stdout.string
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sidekiq-2.17.8 test/test_sidekiq.rb
sidekiq-2.17.7 test/test_sidekiq.rb
sidekiq-2.17.6 test/test_sidekiq.rb
sidekiq-2.17.5 test/test_sidekiq.rb
sidekiq-2.17.4 test/test_sidekiq.rb
sidekiq-2.17.3 test/test_sidekiq.rb
sidekiq-2.17.2 test/test_sidekiq.rb
sidekiq-2.17.1 test/test_sidekiq.rb
sidekiq-2.17.0 test/test_sidekiq.rb
sidekiq-2.16.1 test/test_sidekiq.rb
sidekiq-2.16.0 test/test_sidekiq.rb
sidekiq-2.15.2 test/test_sidekiq.rb
sidekiq-2.15.1 test/test_sidekiq.rb
sidekiq-2.15.0 test/test_sidekiq.rb