add a general PuSHed post and an @-reply back to a subscribee by name to OStatus remote test cases

This commit is contained in:
Brion Vibber 2010-03-23 18:44:54 -07:00
parent 13d59e0c76
commit 9380eed794

View File

@ -78,6 +78,8 @@ class OStatusTester extends TestBase
$this->testLocalPost();
$this->testMentionUrl();
$this->testSubscribe();
$this->testPush();
$this->testMentionSubscribee();
$this->testUnsubscribe();
$this->log("DONE!");
@ -126,6 +128,26 @@ class OStatusTester extends TestBase
$this->assertTrue($this->pub->hasSubscriber($this->sub->getProfileUri()));
}
function testPush()
{
$this->assertTrue($this->sub->hasSubscription($this->pub->getProfileUri()));
$this->assertTrue($this->pub->hasSubscriber($this->sub->getProfileUri()));
$name = $this->sub->username;
$post = $this->pub->post("Regular post, which $name should get via PuSH");
$this->sub->assertReceived($post);
}
function testMentionSubscribee()
{
$this->assertTrue($this->sub->hasSubscription($this->pub->getProfileUri()));
$this->assertFalse($this->pub->hasSubscription($this->sub->getProfileUri()));
$name = $this->pub->username;
$post = $this->sub->post("Just a quick note back to my remote subscribee @$name");
$this->pub->assertReceived($post);
}
function testUnsubscribe()
{
$this->assertTrue($this->sub->hasSubscription($this->pub->getProfileUri()));