Sha256: 1fd009035469d896125e3af95673a6ba3cd5c31adfb43de94cc2d539a795770f

Contents?: true

Size: 793 Bytes

Versions: 3

Compression:

Stored size: 793 Bytes

Contents

require 'test_helper'

class TaskTest < ActiveSupport::TestCase

  setup do
    load File.expand_path('../../lib/tasks/cachers.rake', __FILE__)
    Rake::Task.define_task :environment
  end

  test 'all' do
    users = %w(mike john).map do |name|
      User.create name: name
    end
    silence_stream(STDOUT) do
      Rake::Task['cachers:cache'].invoke
    end
    users.each do |user|
      assert_equal user.id, client.get("users/#{user.name}").to_i
    end

    client.flushall
    silence_stream(STDOUT) do
      Rake::Task['cachers:recache'].invoke
    end
    users.each do |user|
      assert_equal user.id, client.get("users/#{user.name}").to_i
    end

    silence_stream(STDOUT) do
      Rake::Task['cachers:uncache'].invoke
    end
    assert_equal 0, client.keys.size
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cachers-4.1.0.2 test/task_test.rb
cachers-4.1.0.1 test/task_test.rb
cachers-4.1.0.0 test/task_test.rb