public function testRoundingAspects() { $validator = new ImageValidator($this->translator, array('image' => dirname(__FILE__) . '/images/1024x682.png'), array('image' => 'image_aspect:3,2')); $this->assertFalse($validator->passes()); $validator = new ImageValidator($this->translator, array('image' => dirname(__FILE__) . '/images/1024x683.png'), array('image' => 'image_aspect:3,2')); $this->assertTrue($validator->passes()); }
/** * Bootstrap the application events. * * @return void */ public function boot() { $this->loadTranslationsFrom(__DIR__ . '/../lang', 'image-validator'); $this->app->bind('Cviebrock\\ImageValidator\\ImageValidator', function ($app) { $validator = new ImageValidator($app['translator'], [], [], trans('image-validator::validation')); if (isset($app['validation.presence'])) { $validator->setPresenceVerifier($app['validation.presence']); } return $validator; }); $this->addNewRules(); }
/** * Bootstrap the application events. * * @return void */ public function boot() { $this->package('cviebrock/image-validator', 'image-validator'); $this->app->bind('Cviebrock\\ImageValidator\\ImageValidator', function ($app) { $validator = new ImageValidator($app['translator'], array(), array(), $app['translator']->get('image-validator::validation')); if (isset($app['validation.presence'])) { $validator->setPresenceVerifier($app['validation.presence']); } return $validator; }); $this->addNewRules(); }
public function testValidatesReverseAspectDecimal() { $validator = new ImageValidator($this->translator, $this->data, array('image' => 'image_aspect:~1.25')); $this->assertTrue($validator->passes()); }
public function testValidatesRange() { $validator = new ImageValidator($this->translator, $this->data, array('image' => 'image_size:200-300')); $this->assertTrue($validator->passes()); }