public function test_get_mixed_value() { $data = ['id' => 1, 'name' => 'John', 'created_at' => '1234']; $class = new stdClass(); $class->id = 1; $class->name = 'John'; $class->created_at = Carbon::createFromDate(2015, 1, 1); $compiled = Helper::getMixedValue($data, $class); $expected = ['id' => 1, 'name' => 'John', 'created_at' => Carbon::createFromDate(2015, 1, 1)]; $this->assertEquals($expected, $compiled); }