function testEditUrl() { $pid = $this->factory->post->create(array('post_author' => 1)); $post = new TimberPost($pid); $edit_url = $post->edit_link(); $this->assertEquals('', $edit_url); wp_set_current_user(1); $data = get_userdata(1); $this->assertTrue($post->can_edit()); $this->assertEquals('http://example.org/wp-admin/post.php?post=' . $pid . '&action=edit', $post->get_edit_url()); // }
/** * @group failing */ function testEditUrl() { ini_set("log_errors", 1); ini_set("error_log", "/tmp/php-error.log"); global $current_user; $current_user = array(); $uid = $this->factory->user->create(array('display_name' => 'Franklin Delano Roosevelt', 'user_login' => 'fdr')); $pid = $this->factory->post->create(array('post_author' => $uid)); $post = new TimberPost($pid); $edit_url = $post->edit_link(); $this->assertEquals('', $edit_url); $user = wp_set_current_user($uid); $user->add_role('administrator'); $data = get_userdata($uid); $this->assertTrue($post->can_edit()); $this->assertEquals('http://example.org/wp-admin/post.php?post=' . $pid . '&action=edit', $post->get_edit_url()); // }