public function testDrop() { User::insert(array('name' => 'John Doe')); $this->assertEquals(1, User::count()); User::drop(); $this->assertEquals(0, User::count()); }
/** * @see parent::drop() */ public function drop() { if ($this->IsSuper) { return false; } if (parent::drop()) { $Row = new Admin_Access(); $Row->dropList(array('UserId = ' . $this->Id)); return true; } return false; }
| DISCLAIMED. IN NO EVENT SHALL CÉSAR D. RODAS BE LIABLE FOR ANY | | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE | +---------------------------------------------------------------------------------+ | Authors: César Rodas <*****@*****.**> | +---------------------------------------------------------------------------------+ */ require "../../lib/ActiveMongo.php"; require "User.php"; require "Services.php"; ActiveMongo::connect("test"); User::drop(); Twitter::drop(); Blog::drop(); /* Create an user for our 'aggregator' */ $user = new User(); $user->username = "******"; $user->password = "******"; $user->save(); /* Create one service */ $twt = new Twitter(); $twt->user = $user; $twt->rss = "http://twitter.com/statuses/user_timeline/crodas.rss"; $twt->save(); /* Create another service */ $blg = new Blog(); $blg->user = $user;