Sha256: ce03674092d1bc93e9a9ff95ccafd7c2d0a0ef71acadcdf98d5586b74545a3d1

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

begin require 'rspec/expectations'; rescue LoadError; require 'spec/expectations'; end
require 'cucumber/formatter/unicode'
$:.unshift(File.dirname(__FILE__) + '/../../lib')
require 'keen'

Given /^a Keen Client in Direct Send mode$/ do
  @client = Keen::Client.new(@project_id, 
                             @api_key, 
                             :logging => false )
end

When /^I post an event$/ do
  @result = @client.add_event("cucumber_events", {:hi_from => "cucumber!", :keen_version => Keen::VERSION})
end

Then /^the response from the server should be good\.$/ do
  response = @result
  response.should == {"created" => true}
end

When /^I post mulitple events$/ do
  @result = @client.add_event("cucumber_events", [{:hi_from => "cucumber 1!", :keen_version => Keen::VERSION},{:hi_from => "cucumber 2!", :keen_version => Keen::VERSION}])
end

Then /^the response from the server should be good for each event$/ do
  response = @result
  response.should == {"cucumber_events" => [{"success" => true},{"success" => true}]}
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
keen-0.3.0 features/step_definitions/keen_steps.rb