예제 #1
0
파일: ModelTest.php 프로젝트: sahanh/resto
 public function testModelQuery()
 {
     Resource::register('Foo');
     $model = new Foo\SampleModelConfigured();
     $model->id = 2;
     $query = $model->getModelQuery();
     $this->assertAttributeEquals('sample_model_configureds/2', 'path', $query);
 }
예제 #2
0
파일: Model.php 프로젝트: sahanh/resto
 /**
  * Get the resource instance for this model
  * @return Resto\Common\Resource
  */
 public static function getResource()
 {
     $namespace = Str::classNamespace(get_called_class());
     if (!$namespace) {
         throw new InvalidResourceException('Model must be inside a namespace.');
     }
     return Resource::resolve($namespace);
 }
예제 #3
0
파일: HasOneTest.php 프로젝트: sahanh/resto
 public function setUp()
 {
     $resource = Resource::register('Foo');
 }
예제 #4
0
 public function setUp()
 {
     $this->query = new Query(Resource::register('Foo'));
 }
예제 #5
0
파일: ModuleTest.php 프로젝트: sahanh/resto
 /**
  * @expectedException Resto\Exception\Exception
  * @expectedExceptionMessage Foo is not a valid class type to register
  */
 public function testInvalidClassRegister()
 {
     $res = Resource::register('Foo\\Bar');
     $res->registerClass('Foo', 'Foo\\Collection');
 }