コード例 #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');
 }