Sha256: 17c25841214368d17c7add6f6d75d4346dd2277ad1edc3c541e4af87b00f8e59
Contents?: true
Size: 1.57 KB
Versions: 5
Compression:
Stored size: 1.57 KB
Contents
require 'nokogiri' require 'uri' require 'net/http' require 'webmock/rspec' require 'pry' require 'active_support/dependencies' ActiveSupport::Dependencies.autoload_paths << File.expand_path(File.join(__FILE__, '../../lib')) ActiveSupport::Dependencies.hook! class Object def blank? respond_to?(:empty?) ? empty? : !self end # An object is present if it's not <tt>blank?</tt>. def present? !blank? end end class WebConference def conference_key end def settings {} end def self.after_save(*args) end def self.user_setting_field(arg, arg2) end def started_at end def ended_at end def end_at end def end_at=(arg) end def save end def close end end require 'models/cisco_webex_conference' WebMock.disable_net_connect! RSpec.configure do |config| # some (optional) config here end def fixture(file) File.new(File.join(File.expand_path("../fixtures", __FILE__), file + ".xml")) end def stub_call(fixture_name, status = 200, request_body = nil) stub = stub_request(:post, "https://instructure.webex.com/WBXService/XMLService") stub = stub.with(body: request_body) if request_body stub.to_return(status: status, body: fixture(fixture_name), headers: { :content_type => 'application/xml; charset=utf-8'}) end class Object def try(*a, &b) if a.empty? && block_given? yield self else public_send(*a, &b) if respond_to?(a.first) end end end class String def camelcase(first_letter = :upper) return self if self !~ /_/ && self =~ /[A-Z]+.*/ split('_').map { |e| e.capitalize }.join end end
Version data entries
5 entries across 5 versions & 1 rubygems