Class: Adapters::LoggerTest
Instance Method Summary
collapse
#capture_warnings, jruby?, rbx?, ssl_mode?, #test_default
#live_server, #live_server=, #live_server?
Instance Method Details
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'test/adapters/logger_test.rb', line 7
def setup
@io = StringIO.new
@logger = Logger.new(@io)
@logger.level = Logger::DEBUG
@conn = Faraday.new do |b|
b.response :logger, @logger
b.adapter :test do |stubs|
stubs.get('/hello') { [200, {'Content-Type' => 'text/html'}, 'hello'] }
end
end
@resp = @conn.get '/hello', nil, :accept => 'text/html'
end
|
#test_logs_method_and_url ⇒ Object
25
26
27
|
# File 'test/adapters/logger_test.rb', line 25
def test_logs_method_and_url
assert_match "get http:/hello", @io.string
end
|
29
30
31
|
# File 'test/adapters/logger_test.rb', line 29
def
assert_match %(Accept: "text/html), @io.string
end
|
33
34
35
|
# File 'test/adapters/logger_test.rb', line 33
def
assert_match %(Content-Type: "text/html), @io.string
end
|
#test_still_returns_output ⇒ Object
21
22
23
|
# File 'test/adapters/logger_test.rb', line 21
def test_still_returns_output
assert_equal 'hello', @resp.body
end
|