Assertions for HTTP client and server

Assertions for HTTP client and server — 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

期待するリスト。

期待する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,
                                ...);

expectedclientの最後のメッセージのContent-Typeと等しいとパスします。

Parameters

期待するリスト。

期待する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

期待するリスト。

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

 

client

SoupCutClientオブジェクト。

 

...

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

 

Since: 1.0.8


soupcut_client_assert_match_body ()

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

patternclientの最後のメッセージのレスポンスの本体にマッチしたときにパスします。

Parameters

pattern

正規表現。

 

client

SoupCutClientオブジェクト。

 

...

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

 

Since: 1.0.8