Beispiel #1
0
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testTextThrowsExceptionWhenAskedLextSizeLessThan5()
 {
     Lorem::text(4);
 }
Beispiel #2
0
 public function localizedNoArgs()
 {
     return [[Lorem::text(1000), Lorem::text(50)]];
 }
    /**
     * @test
     */
    public function longString()
    {
        $loremIpsum = StringUtils::crlfize(Lorem::text(50000));
        $data = ["Section" => ["key" => $loremIpsum]];
        $ini = StringUtils::crlfize(<<<INI
[Section]
key = "{$loremIpsum}"

INI
);
        $this->assertSame($ini, IniSerializer::serialize($data));
        $this->assertSame($data, IniSerializer::deserialize($ini));
    }
Beispiel #4
0
 public function trimMessage()
 {
     return [[new Message(Lorem::text(10000))]];
 }
Beispiel #5
0
 /**
  * @dataProvider ttl
  */
 public function testTtl($ttl)
 {
     $message = new Message(Lorem::text(1000));
     $message->setTtl($ttl);
     $string = (string) $message;
     $data = json_decode($string, true);
     $gcmData = json_decode($data['GCM'], true);
     $this->assertEquals($ttl, $gcmData['time_to_live']);
     $admData = json_decode($data['ADM'], true);
     $this->assertEquals($ttl, $admData['expiresAfter']);
 }