@@ -67,6 +67,50 @@ func TestPullRequestsService_Get(t *testing.T) {
67
67
}
68
68
}
69
69
70
+ func TestPullRequestService_GetRawPatch (t * testing.T ) {
71
+ setup ()
72
+ defer teardown ()
73
+ var rawStr = "@@patch content"
74
+
75
+ mux .HandleFunc ("/repos/o/r/pulls/1" , func (w http.ResponseWriter , r * http.Request ) {
76
+ testMethod (t , r , "GET" )
77
+ testHeader (t , r , "Accept" , mediaTypePatch )
78
+ fmt .Fprint (w , rawStr )
79
+ })
80
+
81
+ ret , _ , err := client .PullRequests .GetRaw ("o" , "r" , 1 , & MediaRawTypeOption {Patch })
82
+ if err != nil {
83
+ t .Errorf ("PullRequests.GetRaw return error: %v" , err )
84
+ }
85
+
86
+ if ret != rawStr {
87
+ t .Errorf ("PullRequests.GetRaw returned %s want %s" , ret , rawStr )
88
+ }
89
+ }
90
+
91
+
92
+ func TestPullRequestService_GetRawDiff (t * testing.T ) {
93
+ setup ()
94
+ defer teardown ()
95
+ var rawStr = "@@diff content"
96
+
97
+ mux .HandleFunc ("/repos/o/r/pulls/1" , func (w http.ResponseWriter , r * http.Request ) {
98
+ testMethod (t , r , "GET" )
99
+ testHeader (t , r , "Accept" , mediaTypeDiff )
100
+ fmt .Fprint (w , rawStr )
101
+ })
102
+
103
+ ret , _ , err := client .PullRequests .GetRaw ("o" , "r" , 1 , & MediaRawTypeOption {Diff })
104
+ if err != nil {
105
+ t .Errorf ("PullRequests.GetRaw return error: %v" , err )
106
+ }
107
+
108
+ if ret != rawStr {
109
+ t .Errorf ("PullRequests.GetRaw returned %s want %s" , ret , rawStr )
110
+ }
111
+ }
112
+
113
+
70
114
func TestPullRequestsService_Get_headAndBase (t * testing.T ) {
71
115
setup ()
72
116
defer teardown ()
0 commit comments