public function testDrop()
 {
     User::insert(array('name' => 'John Doe'));
     $this->assertEquals(1, User::count());
     User::drop();
     $this->assertEquals(0, User::count());
 }
Example #2
0
 /**
  * @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;
 }
Example #3
0
  | 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;