Longman\TelegramBot\Tests\Unit\Commands\CommandTest::testCommandSetUpdateAndMessage PHP Method

testCommandSetUpdateAndMessage() public method

    public function testCommandSetUpdateAndMessage()
    {
        $stub = $this->command_stub;
        $this->assertSame($stub, $stub->setUpdate());
        $this->assertEquals(null, $stub->getUpdate());
        $this->assertEquals(null, $stub->getMessage());
        $this->assertSame($stub, $stub->setUpdate(null));
        $this->assertEquals(null, $stub->getUpdate());
        $this->assertEquals(null, $stub->getMessage());
        $update = TestHelpers::getFakeUpdateObject();
        $message = $update->getMessage();
        $stub->setUpdate($update);
        $this->assertAttributeEquals($update, 'update', $stub);
        $this->assertEquals($update, $stub->getUpdate());
        $this->assertAttributeEquals($message, 'message', $stub);
        $this->assertEquals($message, $stub->getMessage());
    }