HTTPクライアント・サーバ用の検証

HTTPクライアント・サーバ用の検証 — libsoupを使ってあなたのHTTPクライアント・サーバが期待通りに動作しているかを検証します。

Functions

説明

Functions

soupcut_message_assert_equal_content_type ()

void
soupcut_message_assert_equal_content_type
                               (const gchar *expected,
                                SoupMessage *message,
                                ...);

Passes if expected == message->response_headers->content_type .

Parameters

expected

期待するContent-Type。

 

message

SoupMessageオブジェクト。

 

...

追加メッセージ(省略可能)。詳細はcut_message()を見てください。

 

Since: 1.0.8


soupcut_client_assert_equal_content_type ()

void
soupcut_client_assert_equal_content_type
                               (const gchar *expected,
                                SoupCutClient *client,
                                ...);

Passes if expected equals to Content-Type of the latest message of client .

Parameters

expected

期待するContent-Type。

 

client

SoupCutClientオブジェクト。

 

...

追加メッセージ(省略可能)。詳細はcut_message()を見てください。

 

Since: 1.0.8


soupcut_client_assert_response ()

void
soupcut_client_assert_response (SoupCutClient *client,
                                ...);

clientのステータスコードが2XXならパスします。

Parameters

client

SoupCutClientオブジェクト。

 

...

追加メッセージ(省略可能)。詳細はcut_message()を見てください。

 

Since: 1.0.8


soupcut_client_assert_equal_body ()

void
soupcut_client_assert_equal_body (const gchar *expected,
                                  SoupCutClient *client,
                                  ...);

Passes if expected == client->response_body->data .

Parameters

expected

期待するレスポンスの本体。

 

client

SoupCutClientオブジェクト。

 

...

追加メッセージ(省略可能)。詳細はcut_message()を見てください。

 

Since: 1.0.8


soupcut_client_assert_match_body ()

void
soupcut_client_assert_match_body (const gchar *pattern,
                                  SoupCutClient *client,
                                  ...);

Passes if pattern matches the response body of the latest message of client .

Parameters

pattern

正規表現。

 

client

SoupCutClientオブジェクト。

 

...

追加メッセージ(省略可能)。詳細はcut_message()を見てください。

 

Since: 1.0.8

Types and Values