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

## Functions

void | soupcut_message_assert_equal_content_type ()
void | soupcut_client_assert_equal_content_type ()
void | soupcut_client_assert_response ()
void | soupcut_client_assert_equal_body ()
void | soupcut_client_assert_match_body ()

## 説明

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

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

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

#### Parameters

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

Since: 1.0.8