user = $this->factory->user->create( array( 'role' => 'administrator', ) ); } /** * Test getting assignment without valid permissions. */ public function test_get_assignment_without_permission() { wp_set_current_user( 0 ); $request = new WP_REST_Request( 'GET', $this->endpoint . '/assignment' ); $request->set_query_params( array( 'experiment_name' => 'test' ) ); $response = $this->server->dispatch( $request ); $this->assertEquals( 401, $response->get_status() ); } /** * Test getting assignment without valid params. */ public function test_get_assignment_without_experiment_name() { wp_set_current_user( $this->user ); $request = new WP_REST_Request( 'GET', $this->endpoint . '/assignment' ); $response = $this->server->dispatch( $request ); $this->assertEquals( 400, $response->get_status() ); } }