Sha256: ac41a200c12267bf7da684e3eef132f6638f5b66d5e43b6de233984898ffe61e

Contents?: true

Size: 796 Bytes

Versions: 11

Compression:

Stored size: 796 Bytes

Contents

require 'helper'

class TestCompatibility < Test::Unit::TestCase

  def setup
    require 'dalli/memcache-client'
  end

  context 'dalli in memcache-client mode' do

    should 'handle old raw flag to set/add/replace' do
      memcached do |dc|
        assert_equal "STORED\r\n", dc.set('abc', 123, 5, true)
        assert_equal '123', dc.get('abc', true)

        assert_equal "NOT_STORED\r\n", dc.add('abc', 456, 5, true)
        assert_equal '123', dc.get('abc', true)

        assert_equal "STORED\r\n", dc.replace('abc', 456, 5, false)
        assert_equal 456, dc.get('abc', false)

        assert_equal "DELETED\r\n", dc.delete('abc')
        assert_equal "NOT_DELETED\r\n", dc.delete('abc')
      end
    end

  end

  def teardown
    Dalli::Client.compatibility_mode = false
  end

end

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
jashmenn-dalli-1.0.3 test/test_compatibility.rb
dalli-1.1.4 test/test_compatibility.rb
mob-dalli-1.1.4 test/test_compatibility.rb
dalli-1.1.3 test/test_compatibility.rb
dalli-1.1.2 test/test_compatibility.rb
dalli-1.1.1 test/test_compatibility.rb
dalli-1.0.5 test/test_compatibility.rb
sayso-dalli-1.0.3.001 test/test_compatibility.rb
dalli-1.0.4 test/test_compatibility.rb
dalli-1.0.3 test/test_compatibility.rb
dalli-1.0.2 test/test_compatibility.rb