コード例 #1
0
ファイル: example_test.go プロジェクト: keighl/dierks
func ExampleResponseBuilder_Status() {
	server, client := dierks.Res().Status(304).Start()
	defer server.Close()

	resp, _ := client.Get("http://google.com")

	fmt.Println(resp.StatusCode)
	// Output: 304
}
コード例 #2
0
ファイル: example_test.go プロジェクト: keighl/dierks
func ExampleResponseBuilder_ContentType() {
	server, client := dierks.Res().Body(`<data>false</data>`).
		ContentType("application/xml").
		// or .XML() .JSON()
		Start()
	defer server.Close()

	resp, _ := client.Get("http://google.com")

	fmt.Println(resp.Header.Get("Content-Type"))
	// Output: application/xml
}
コード例 #3
0
ファイル: example_test.go プロジェクト: keighl/dierks
func ExampleResponseBuilder_Header() {
	server, client := dierks.Res().
		Header("Authorization", "Bearer XXXXX").
		Header("X-CLIENT-ID", "XXXXXXXXXX").
		Body(`...`).Start()
	defer server.Close()

	resp, _ := client.Get("http://google.com")

	fmt.Println(resp.Header.Get("Authorization"))
	fmt.Println(resp.Header.Get("X-CLIENT-ID"))
	// Output: Bearer XXXXX
	// XXXXXXXXXX
}
コード例 #4
0
ファイル: example_test.go プロジェクト: keighl/dierks
func ExampleResponseBuilder_Body() {
	server, client := dierks.Res().Body(`{"data":false}`).Start()
	defer server.Close()

	resp, _ := client.Get("http://google.com")

	body, _ := ioutil.ReadAll(resp.Body)

	fmt.Println(string(body))
	fmt.Println(resp.StatusCode)
	fmt.Println(resp.Header.Get("Content-Type"))
	// Output: {"data":false}
	// 200
	// application/json
}