public function testMassAssignment() { $config = new ExportSettings(); $headers = ['foo', 'bar']; $data = [['bar' => 1, 'foo' => '123']]; $templateName = 'path/to/template'; $this->assertNull($config->getHeaders()); $this->assertNull($config->getData()); $this->assertNull($config->getTemplate()); $config->bind(['headers' => $headers, 'data' => $data, 'template' => $templateName]); $this->assertSame($headers, $config->getHeaders()); $this->assertSame($data, $config->getData()); $this->assertSame($templateName, $config->getTemplate()); }