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