public function testDeleteBobsPackage() { $_SERVER['SERVER_NAME'] = 'bob.localhost.com'; $count = Version::count(); $p = Package::find_by_name('bobs_other_package'); $v = Version::find('first', array('package_id' => $p->id, 'version' => '0.0.1')); $this->delete('delete', array(), array('id' => $v->package_id, 'version' => $v->id), array('user' => User::find_by_username('bob')->id)); $this->assertEquals($count - 1, Version::count(array('cache' => false))); $this->assertFalse(Version::exists('id', $v->id)); $this->assertRedirect(url_for('PackageController', 'show', $p->id)); }
public function testDeleteBobsPackage() { $_SERVER['SERVER_NAME'] = 'bob.localhost.com'; $count = Package::count(); $v_count = Version::count(); $p = Package::find_by_name('bobs_other_package'); $versions = $p->count('versions'); $this->delete('delete', array(), array('id' => $p->id), array('user' => User::find_by_username('bob')->id)); $this->assertEquals($count - 1, Package::count(array('cache' => false))); $this->assertEquals($v_count - $versions, Version::count(array('cache' => false))); $this->assertRedirect('/'); }