File tree 2 files changed +24
-1
lines changed
spec/fb_graph/request_filters
2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change 1
1
rvm :
2
2
- 1.9.3
3
- - 2.0.0
3
+ - 2.0.0
4
+ - 2.1.0
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments