Sha256: 2080f7d9d8addad5cbf01253c0c9f338b28e76f1bdf2f4b618fb540b78fec488

Contents?: true

Size: 1.36 KB

Versions: 49

Compression:

Stored size: 1.36 KB

Contents

require 'rubygems'
require 'log4r'
$:.unshift File.join(File.dirname(__FILE__),'..')
$:.unshift File.join(File.dirname(__FILE__),'..','lib')
require 'bench/logging'
require 'bench/mock_client'
require 'bench/utils'
require 'bench/result'
include Bench

describe "BenchSpecHelper", :shared => true do
  before(:each) do
    Store.create
    Store.db.flushdb
    
    @product1 = {
      'name' => 'iPhone',
      'brand' => 'Apple',
      'price' => '199.99'
    }
    
    @product2 = {
      'name' => 'G2',
      'brand' => 'Android',
      'price' => '99.99'
    }

    @product3 = {
      'name' => 'Fuze',
      'brand' => 'HTC',
      'price' => '299.99'
    }
    
    @product4 = {
      'name' => 'Droid',
      'brand' => 'Android',
      'price' => '249.99'
    }
    
    @data = {'1'=>@product1,'2'=>@product2,'3'=>@product3}    
  end

  def set_state(state)
    state.each do |dockey,data|
      if data.is_a?(Hash) or data.is_a?(Array)
        Store.put_data(dockey,data)
      else
        Store.put_value(dockey,data)
      end
    end
  end
  
  def verify_result(result)
    result.each do |dockey,expected|
      if expected.is_a?(Hash)
        Store.get_data(dockey).should == expected
      elsif expected.is_a?(Array)
        Store.get_data(dockey,Array).should == expected
      else
        Store.get_value(dockey).should == expected
      end
    end
  end
  
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
rhosync-2.1.2 bench/spec/bench_spec_helper.rb
rhosync-2.1.1 bench/spec/bench_spec_helper.rb
rhosync-2.1.0 bench/spec/bench_spec_helper.rb
rhosync-2.1.0.beta.2 bench/spec/bench_spec_helper.rb
rhosync-2.1.0.beta.1 bench/spec/bench_spec_helper.rb
rhosync-2.0.9 bench/spec/bench_spec_helper.rb
rhosync-2.0.8 bench/spec/bench_spec_helper.rb
rhosync-2.0.7 bench/spec/bench_spec_helper.rb
rhosync-2.0.6 bench/spec/bench_spec_helper.rb
rhosync-2.0.5 bench/spec/bench_spec_helper.rb
rhosync-2.0.4 bench/spec/bench_spec_helper.rb
rhosync-2.0.3 bench/spec/bench_spec_helper.rb
rhosync-2.0.2 bench/spec/bench_spec_helper.rb
rhosync-2.0.1 bench/spec/bench_spec_helper.rb
rhosync-2.0.0 bench/spec/bench_spec_helper.rb
rhosync-2.0.0.rc2 bench/spec/bench_spec_helper.rb
rhosync-2.0.0.rc1 bench/spec/bench_spec_helper.rb
rhosync-2.0.0.beta13 bench/spec/bench_spec_helper.rb
rhosync-2.0.0.beta12 bench/spec/bench_spec_helper.rb
rhosync-2.0.0.beta11 bench/spec/bench_spec_helper.rb