HTTPクライアント・サーバ用の検証 3 Cutterライブラリ
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_message_assert_equal_content_type

### 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_equal_content_type

### soupcut_client_assert_response ()

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

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

client :

  SoupCutClientオブジェクト。

... :

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

1.0.8から

soupcut_client_assert_response

### 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_equal_body

### 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から

soupcut_client_assert_match_body