public function testUpdateAttributes()
 {
     parent::testUpdateAttributes();
     $product = Product::findOne(2);
     $this->assertTrue($product instanceof Product);
     $this->assertEquals(456, $product->int);
     $this->assertFalse($product->isNewRecord);
     //        $product->updateAttributes(['(!int!)' => 777]);
     //        $this->assertEquals(777, $product->int);
     //        $this->assertFalse($product->isNewRecord);
     //        $product2 = Product::findOne(2);
     //        $this->assertEquals(777, $product2->int);
     //        $this->assertInternalType('integer', $product2->int);
     //
     //        // update not eisting dynamic attribute
     //        $product = Product::findOne(3);
     //        $product->updateAttributes(['(!custom!)' => 'value']);
     //        $this->assertEquals('value', $product->custom);
     //        $this->assertFalse($product->isNewRecord);
     //        $product2 = Product::findOne(3);
     //        $this->assertEquals('value', $product2->custom);
 }