Module: HttpVanilli

Defined in:
lib/http_vanilli.rb,
lib/http_vanilli/util.rb,
lib/http_vanilli/request.rb,
lib/http_vanilli/version.rb,
lib/http_vanilli/responders.rb,
lib/http_vanilli/basic_mapper.rb,
lib/http_vanilli/other_mapper.rb,
lib/http_vanilli/net_http/util.rb,
lib/http_vanilli/net_http/stubs.rb,
lib/http_vanilli/responders/rack.rb,
lib/http_vanilli/net_http/request.rb,
lib/http_vanilli/responders/block.rb,
lib/http_vanilli/net_http/override.rb,
lib/http_vanilli/net_http/response.rb,
lib/http_vanilli/abstract_responder.rb,
lib/http_vanilli/test_adapters/rspec.rb

Defined Under Namespace

Modules: AbstractResponder, NetHttp, RSpec, Responders Classes: BasicMapper, OtherMapper, Request, Util

Constant Summary collapse

Version =
'0.0.3'

Class Method Summary collapse

Class Method Details

.allow_net_connect!Object



33
34
35
# File 'lib/http_vanilli.rb', line 33

def allow_net_connect!
  @allow_net_connect = true
end

.allow_net_connect?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/http_vanilli.rb', line 41

def allow_net_connect?
  !(FalseClass === @allow_net_connect)
end

.disallow_net_connect!Object



37
38
39
# File 'lib/http_vanilli.rb', line 37

def disallow_net_connect!
  @allow_net_connect = false
end

.hereObject



24
25
26
# File 'lib/http_vanilli.rb', line 24

def here
  @here ||= Pathname(__FILE__).dirname
end

.override_net_http!Object



28
29
30
31
# File 'lib/http_vanilli.rb', line 28

def override_net_http!
  require here+'http_vanilli/net_http/override'
  HttpVanilli::NetHttp.override!
end

.request_mapperObject



53
54
55
56
57
58
59
60
# File 'lib/http_vanilli.rb', line 53

def request_mapper
  unless @request_mapper
    raise "HttpVanilli requires a request mapper.\n" +
          "Use the basic mapper with HttpVanilli.basic_mapper! ,\n" +
          "or plug one in with HttpVanilli.request_mapper=Yourmapper.new"
  end
  @request_mapper
end

.request_mapper=(request_mapper) ⇒ Object



49
50
51
# File 'lib/http_vanilli.rb', line 49

def request_mapper=(request_mapper)
  @request_mapper = request_mapper
end

.use_basic_mapper!(extra_responder_classes = {}) ⇒ Object



45
46
47
# File 'lib/http_vanilli.rb', line 45

def use_basic_mapper!(extra_responder_classes={})
  self.request_mapper = BasicMapper.new(extra_responder_classes)
end