libsoupを使ったHTTPクライアント・サーバ用の検証

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

概要

void                soupcut_message_assert_equal_content_type
                                                        (const gchar *expected,
                                                         SoupMessage *message);
void                soupcut_client_assert_equal_content_type
                                                        (const gchar *expected,
                                                         SoupCutClient *client);
void                soupcut_client_assert_response      (SoupCutClient *client);
void                soupcut_client_assert_equal_body    (const gchar *expected,
                                                         SoupCutClient *client);
void                soupcut_client_assert_match_body    (const gchar *pattern,
                                                         SoupCutClient *client);

説明

詳細

soupcut_message_assert_equal_content_type ()

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

expected == message->response_headers->content_typeが成り立つときパスします。

expected :

期待するContent-Type。

message :

SoupMessageオブジェクト。

1.0.8から


soupcut_client_assert_equal_content_type ()

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

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

expected :

期待するContent-Type。

client :

SoupCutClientオブジェクト。

1.0.8から


soupcut_client_assert_response ()

void                soupcut_client_assert_response      (SoupCutClient *client);

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

client :

SoupCutClientオブジェクト。

1.0.8から


soupcut_client_assert_equal_body ()

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

expected == message->response_body->dataが成り立つときパスします。

expected :

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

client :

SoupCutClientオブジェクト。

1.0.8から


soupcut_client_assert_match_body ()

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

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

pattern :

正規表現。

client :

SoupCutClientオブジェクト。

1.0.8から