Sha256: 488cc8c8afe3b8a3102c97c8281aa6c2aad6394dbde94087402a389c4c063dd8
Contents?: true
Size: 1.6 KB
Versions: 3
Compression:
Stored size: 1.6 KB
Contents
# -*- coding: utf-8 -*- require 'spec_helper' describe Libgss::ActionRequest do let(:network) do network = Libgss::Network.new("http://localhost:3000") network.player_id = "1000001" network end let(:request) do network.login network.new_action_request end describe "#get_by_int_range" do shared_examples_for "Libgss::ActionRequest#get_by_int_range" do |input, output, conditions| it do callback_called = false request.get_by_int_range("RequiredExperience", input, conditions) request.send_request do |outputs| callback_called = true outputs.length.should == 1 outputs.first["result"].should == output end callback_called.should == true end end it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 0, 1, nil it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 9, 1, nil it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 10, 2, nil it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 24, 2, nil it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 25, 3, nil cond = {"value$gte" => 10 } it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 0, nil, cond it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 9, nil, cond it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 10, nil, cond it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 24, nil, cond it_should_behave_like "Libgss::ActionRequest#get_by_int_range", 25, nil, cond end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
libgss-0.2.0 | spec/libgss/actions/int_range_spec.rb |
libgss-0.0.2 | spec/libgss/actions/int_range_spec.rb |
libgss-0.0.1 | spec/libgss/actions/int_range_spec.rb |