## 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);

`expected`が`client`の最後のメッセージの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);

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

`pattern` : | 正規表現。
`client` : | SoupCutClientオブジェクト。

1.0.8から