## HTTPクライアント・サーバ用の検証 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オブジェクト。
`...` : | 追加メッセージ（省略可能）。詳細は`cut_message()`を見てください。

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オブジェクト。
`...` : | 追加メッセージ（省略可能）。詳細は`cut_message()`を見てください。

1.0.8から

### soupcut_client_assert_response ()

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

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

`client` : | SoupCutClientオブジェクト。
`...` : | 追加メッセージ（省略可能）。詳細は`cut_message()`を見てください。

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オブジェクト。
`...` : | 追加メッセージ（省略可能）。詳細は`cut_message()`を見てください。

1.0.8から

### soupcut_client_assert_match_body ()

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

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

`pattern` : | 正規表現。
`client` : | SoupCutClientオブジェクト。
`...` : | 追加メッセージ（省略可能）。詳細は`cut_message()`を見てください。

1.0.8から