public function testEncodeCollectionPlain() { $bears = Bear::where('name', 'Lawly')->get(); $this->assertInstanceOf(Collection::class, $bears); $this->assertCount(1, $bears); $this->assertInstanceOf(Bear::class, $bears[0]); $this->assertEquals($bears, $this->coder->decode($this->coder->encode($bears))); }
public function testDecodeModelPlain() { $bear = Bear::where('name', 'Lawly')->firstOrFail(); $this->assertInstanceOf(Bear::class, $bear); $encodedBear = $this->coder->encode($bear); $decodedBear = $this->coder->decode($encodedBear); $this->assertEquals($bear, $decodedBear); }
public function testEncodeDecodeModelWithRelations() { $bear = Bear::with('picnics')->first(); $this->assertInstanceOf(Bear::class, $bear); $encodedBear = $this->coder->encode($bear); $decodedBear = $this->coder->decode($encodedBear); //$this->markTestIncomplete( // 'Need to complete PivotCoder for this to pass' //); $this->assertEquals($bear, $decodedBear); }
public function testEncode() { $value = ['test1' => 111, 'test2' => 'ajshajhs', 'test3' => new stdClass()]; $serializedValue = serialize($value); $this->assertEquals(['data' => $serializedValue], $this->coder->encode($value)); }