File tree Expand file tree Collapse file tree
lib/github_api/client/git_data
spec/github/client/git_data/references Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,8 +35,8 @@ def list(*args)
3535 repo = arguments . repo
3636
3737 response = if ( ref = params . delete ( 'ref' ) )
38- validate_reference ref
39- get_request ( "/repos/#{ user } /#{ repo } /git/refs/ #{ ref } " , params )
38+ formatted_ref = validate_reference ref
39+ get_request ( "/repos/#{ user } /#{ repo } /git/#{ formatted_ref } " , params )
4040 else
4141 get_request ( "/repos/#{ user } /#{ repo } /git/refs" , params )
4242 end
@@ -143,6 +143,8 @@ def validate_reference(ref)
143143 unless VALID_REF_PARAM_VALUES [ 'ref' ] =~ refs
144144 raise ArgumentError , "Provided 'reference' is invalid"
145145 end
146+
147+ refs
146148 end
147149 end # GitData::References
148150end # Github
Original file line number Diff line number Diff line change 66 let ( :user ) { 'peter-murach' }
77 let ( :repo ) { 'github' }
88 let ( :ref ) { "heads/master" }
9- let ( :request_path ) { "/repos/#{ user } /#{ repo } /git/refs/#{ ref } " . gsub ( /(\/ )+/ , '/' ) }
9+ let ( :request_path ) { "/repos/#{ user } /#{ repo } /git/refs/#{ ref . gsub ( /^ \/ ?refs \/ / , '' ) } " . gsub ( /(\/ )+/ , '/' ) }
1010
1111 before {
1212 stub_get ( request_path ) . to_return ( :body => body , :status => status ,
You can’t perform that action at this time.
0 commit comments