Sha256: 1e941fcd0c23d2c60061cd72b792d7e8fdfe722f47ea770e7af88cdb24456928
Contents?: true
Size: 998 Bytes
Versions: 3
Compression:
Stored size: 998 Bytes
Contents
require 'spec_helper' # create all classes and set their connection %w[Client Address CreditNote Invoice Product LineItem User].each do |model| eval "class #{model} < SK::SDK::Base;end" unless Object.const_defined?(model) end SK::SDK::Base.set_connection basic_auth_settings # check if a SalesKing instance is available by calling /users/current.json def sk_available? begin User.get(:current) rescue Errno::ECONNREFUSED #ActiveResource::ResourceNotFound => e return false end end # Params # obj<Class>:: class name # number<String>:: the document number the kick def kick_existing(obj, number) if existing = obj.find(:first, :params =>{ :filter=>{ :number => number } }) existing.destroy end end def delete_test_data(doc, client) doc.destroy client.destroy lambda { doc = Invoice.find(doc.id) }.should raise_error(ActiveResource::ResourceNotFound) lambda { client = Client.find(client.id) }.should raise_error(ActiveResource::ResourceNotFound) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sk_sdk-0.2.1 | spec/resources_spec_helper.rb |
sk_sdk-0.1.1 | spec/resources_spec_helper.rb |
sk_sdk-0.1.0 | spec/resources_spec_helper.rb |