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

Version Path
canvas_webex-0.18.2 spec/spec_helper.rb
canvas_webex-0.18.1 spec/spec_helper.rb
canvas_webex-0.18.0 spec/spec_helper.rb
canvas_webex-0.17 spec/spec_helper.rb
canvas_webex-0.16 spec/spec_helper.rb