Code Duplication    Length = 15-16 lines in 3 locations

projects/plugins/jetpack/tests/php/_inc/lib/test_class.rest-api-endpoints.php 3 locations

@@ 1135-1150 (lines=16) @@
1132
	 *
1133
	 * @since 9.8.0
1134
	 */
1135
	public function test_get_purchase_token() {
1136
		$purchase_token = '1ApurchaseToken1';
1137
		Jetpack_Options::update_option( 'id', 1234 );
1138
		Jetpack_Options::update_option( 'purchase_token', $purchase_token );
1139
1140
		// Create a user and set it up as current.
1141
		$user = $this->create_and_get_user( 'administrator' );
1142
		wp_set_current_user( $user->ID );
1143
1144
		// Fetch purchase token.
1145
		$response = $this->create_and_get_request( 'purchase-token', array(), 'GET' );
1146
1147
		// Confirm purchase token exists.
1148
		$this->assertResponseStatus( 200, $response );
1149
		$this->assertEquals( $purchase_token, $response->get_data() );
1150
	}
1151
1152
	/**
1153
	 * Test fetching a site's purchase token when no site is registered.
@@ 1157-1171 (lines=15) @@
1154
	 *
1155
	 * @since 9.8.0
1156
	 */
1157
	public function test_get_purchase_token_no_site_registered() {
1158
		$purchase_token = '1ApurchaseToken1';
1159
		Jetpack_Options::update_option( 'purchase_token', $purchase_token );
1160
1161
		// Create a user and set it up as current.
1162
		$user = $this->create_and_get_user( 'administrator' );
1163
		wp_set_current_user( $user->ID );
1164
1165
		// Fetch purchase token.
1166
		$response = $this->create_and_get_request( 'purchase-token', array(), 'GET' );
1167
1168
		// Confirm that the request failed.
1169
		$this->assertResponseStatus( 500, $response );
1170
		$this->assertResponseData( array( 'code' => 'site_not_registered' ), $response );
1171
	}
1172
1173
	/**
1174
	 * Test deleting a site's purchase token.
@@ 1213-1227 (lines=15) @@
1210
	 *
1211
	 * @since 9.8.0
1212
	 */
1213
	public function test_delete_purchase_token_no_site_registered() {
1214
		$purchase_token = '1ApurchaseToken1';
1215
		Jetpack_Options::update_option( 'purchase_token', $purchase_token );
1216
1217
		// Create a user and set it up as current.
1218
		$user = $this->create_and_get_user( 'administrator' );
1219
		wp_set_current_user( $user->ID );
1220
1221
		// Fetch purchase token.
1222
		$response = $this->create_and_get_request( 'purchase-token', array(), 'DELETE' );
1223
1224
		// Confirm that the request failed.
1225
		$this->assertResponseStatus( 500, $response );
1226
		$this->assertResponseData( array( 'code' => 'site_not_registered' ), $response );
1227
	}
1228
} // class end
1229