/** * Test method. * * @covers ElKuKu\Crowdin\Package\File::update * @covers ElKuKu\Crowdin\Package\File::processLanguageFile * * @return void */ public function testUpdate() { $languageFile = new Languagefile(__DIR__ . '/Data/test.txt', 'crowdinpath'); $languageFile->setTitle('title'); $languageFile->setExportPattern('pattern'); $expected = 'project/{projectID}/update-file?key={APIKey}&multipart%5B0%5D%5Bname%5D=branch' . '&multipart%5B0%5D%5Bcontents%5D=branch&multipart%5B1%5D%5Bname%5D=files%5Bcrowdinpath%5D' . '&multipart%5B2%5D%5Bname%5D=titles%5Bcrowdinpath%5D&multipart%5B2%5D%5Bcontents%5D=title' . '&multipart%5B3%5D%5Bname%5D=export_patterns%5Bcrowdinpath%5D&multipart%5B3%5D%5Bcontents%5D=pattern'; $this->assertThat($this->object->update($languageFile, 'branch'), $this->equalTo($this->testResponse->setBody($expected))); }
/** * Test method. * * @covers ElKuKu\Crowdin\Languagefile::getExportPattern * * @return void */ public function testGetExportPattern() { $this->object->setExportPattern('fooBar'); $this->assertThat($this->object->getExportPattern(), $this->equalTo('fooBar')); }