aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/Module/RpostTest.php
blob: 1158940263e1e08e21cccade906ab0abe8f655ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
/**
 * Tests for Rpost module.
 *
 * SPDX-FileCopyrightText: 2024 Hubzilla Community
 * SPDX-FileContributor: Harald Eilertsen
 *
 * SPDX-License-Identifier: MIT
 */

class RpostTest extends \Zotlabs\Tests\Unit\Module\TestCase {

	/**
	 * Basic test of a get request with no args as an authenticated user.
	 */
	public function test_get_with_no_args(): void {
		// Mock `local_chanel()` to emulate a valid logged in channel
		$lc_mock = $this->getFunctionMock('Zotlabs\Module', 'local_channel')
			->expects($this->any())
			->willReturn(42);

		// Set basic access controls to keep AccessList happy.
		\App::$channel = [
			'channel_allow_cid' => null,
			'channel_allow_gid' => null,
			'channel_deny_cid' => null,
			'channel_deny_gid' => null,
		];

		$this->get('rpost');

		$this->assertPageContains('<form id="profile-jot-form"');
		$this->assertPageContains('<input type="hidden" name="profile_uid" value="42"');
	}
}