Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
StringContent
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace PeServer\Core\Http\Client;
6
7use PeServer\Core\Encoding;
8use PeServer\Core\Http\Client\BinaryContent;
9use PeServer\Core\Text;
10
11/**
12 * 文字列本文データ。
13 */
14final class StringContent extends BinaryContent
15{
16    public function __construct(
17        string $string,
18        string $mime = Text::EMPTY,
19        Encoding $encoding = null
20    ) {
21        $encoding = $encoding ?? Encoding::getDefaultEncoding();
22        $body = $encoding->getBinary($string);
23        parent::__construct($body, $mime);
24    }
25}