Skip to content

Commit 6741fb8

Browse files
committed
scrubber filter spec
ref nov#345
1 parent f0bbc33 commit 6741fb8

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

.travis.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
rvm:
22
- 1.9.3
3-
- 2.0.0
3+
- 2.0.0
4+
- 2.1.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
require 'spec_helper'
2+
3+
describe FbGraph::RequestFilters::Scrubber do
4+
describe '#filter_response' do
5+
let(:resource_endpoint) { 'https://graph.facebook.com/matake' }
6+
let(:request) { HTTP::Message.new_request(:get, URI.parse(resource_endpoint)) }
7+
let(:response) { HTTP::Message.new_response("{ \"name\": \"John\x80\" }".force_encoding('UTF-8')) }
8+
let(:request_filter) { FbGraph::RequestFilters::Scrubber.new }
9+
10+
if 'string'.respond_to?(:scrub!)
11+
it 'should scrub response body' do
12+
request_filter.filter_response(request, response)
13+
response.body.should eq "{ \"name\": \"John\uFFFD\" }"
14+
end
15+
else
16+
it 'should not do anything' do
17+
request_filter.filter_response(request, response)
18+
response.body.should eq "{ \"name\": \"John\x80\" }"
19+
end
20+
end
21+
end
22+
end

0 commit comments

Comments
 (0)