Kindly Provide me a feasible solution to write the test class for this below code`
public class ActiveCampaign {
@future (callout=true)
public static void createUser(String Email, String FirstName, String LastName, String contact){
string key = '1234';
String authUrl = 'https://navsoft12350.api-us1.com/admin/api.php?api_action=contact_add&api_key='+key;
Http http = new Http();
HttpRequest request = new HttpRequest();
request.setEndpoint(authUrl);
request.setMethod('POST');
request.setHeader('Content-Type', 'application/x-www-form-urlencoded');
String payload = 'email='+encodingutil.urlencode('Email','utf-8')+'&firstname='+encodingutil.urlencode('FirstName','utf-8')+'&last_name='+encodingutil.urlencode('LastName','utf-8')+'&customer_acct_name='+encodingutil.urlencode('Navsoft, Inc.','UTF-8');
System.debug(payload);
HttpResponse response = http.send(request);
if (response.getStatusCode() != 200) {
System.debug('The status code returned was not expected: ' + response.getStatusCode() + ' ' + response.getStatus());
} else {
System.debug(response.getBody());
}
}
}