/**
 * Swagger Petstore *_/ ' \" =end \\r\\n \\n \\r
 * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\  *_/ ' \" =end       
 *
 * OpenAPI spec version: 1.0.0 *_/ ' \" =end \\r\\n \\n \\r
 * Contact: apiteam@swagger.io *_/ ' \" =end \\r\\n \\n \\r
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include "SWGFakeApi.h"
#include "SWGHelpers.h"
#include "SWGModelFactory.h"

#include <QJsonArray>
#include <QJsonDocument>

namespace Swagger {
SWGFakeApi::SWGFakeApi() {}

SWGFakeApi::~SWGFakeApi() {}

SWGFakeApi::SWGFakeApi(QString host, QString basePath) {
    this->host = host;
    this->basePath = basePath;
}

void
SWGFakeApi::testCodeInject */ &#39; &quot; &#x3D;end \r\n \n \r(QString* test code inject */ &#39; &quot; &#x3D;end \r\n \n \r) {
    QString fullPath;
    fullPath.append(this->host).append(this->basePath).append("/fake");



    HttpRequestWorker *worker = new HttpRequestWorker();
    HttpRequestInput input(fullPath, "PUT");

    if (test code inject */ &#39; &quot; &#x3D;end \r\n \n \r != NULL) {
        input.add_var("test code inject */ &#39; &quot; &#x3D;end \r\n \n \r", *test code inject */ &#39; &quot; &#x3D;end \r\n \n \r);
    }




    connect(worker,
            &HttpRequestWorker::on_execution_finished,
            this,
            &SWGFakeApi::testCodeInject */ &#39; &quot; &#x3D;end \r\n \n \rCallback);

    worker->execute(&input);
}

void
SWGFakeApi::testCodeInject */ &#39; &quot; &#x3D;end \r\n \n \rCallback(HttpRequestWorker * worker) {
    QString msg;
    if (worker->error_type == QNetworkReply::NoError) {
        msg = QString("Success! %1 bytes").arg(worker->response.length());
    }
    else {
        msg = "Error: " + worker->error_str;
    }

    

    worker->deleteLater();

    
    emit testCodeInject */ &#39; &quot; &#x3D;end \r\n \n \rSignal();
}
} /* namespace Swagger */
