<?php
/**
 * UserApiTest
 * PHP version 5
 *
 * @category Class
 * @package  Swagger\Client
 * @author   Swagger Codegen team
 * @link     https://github.com/swagger-api/swagger-codegen
 */

/**
 * BitMEX API
 *
 * ## REST API for the BitMEX Trading Platform  _If you are building automated tools, please subscribe to the_ _[BitMEX API RSS Feed](https://blog.bitmex.com/api_announcement/feed/) for changes. The feed will be updated_ _regularly and is the most reliable way to get downtime and update announcements._  [View Changelog](/app/apiChangelog)  -  #### Getting Started  Base URI: [https://www.bitmex.com/api/v1](/api/v1)  ##### Fetching Data  All REST endpoints are documented below. You can try out any query right from this interface.  Most table queries accept `count`, `start`, and `reverse` params. Set `reverse=true` to get rows newest-first.  Additional documentation regarding filters, timestamps, and authentication is available in [the main API documentation](/app/restAPI).  _All_ table data is available via the [Websocket](/app/wsAPI). We highly recommend using the socket if you want to have the quickest possible data without being subject to ratelimits.  ##### Return Types  By default, all data is returned as JSON. Send `?_format=csv` to get CSV data or `?_format=xml` to get XML data.  ##### Trade Data Queries  _This is only a small subset of what is available, to get you started._  Fill in the parameters and click the `Try it out!` button to try any of these queries.  - [Pricing Data](#!/Quote/Quote_get)  - [Trade Data](#!/Trade/Trade_get)  - [OrderBook Data](#!/OrderBook/OrderBook_getL2)  - [Settlement Data](#!/Settlement/Settlement_get)  - [Exchange Statistics](#!/Stats/Stats_history)  Every function of the BitMEX.com platform is exposed here and documented. Many more functions are available.  ##### Swagger Specification  [⇩ Download Swagger JSON](swagger.json)  -  ## All API Endpoints  Click to expand a section.
 *
 * OpenAPI spec version: 1.2.0
 * Contact: support@bitmex.com
 * Generated by: https://github.com/swagger-api/swagger-codegen.git
 * Swagger Codegen version: 2.4.42-SNAPSHOT
 */

/**
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen
 * Please update the test case below to test the endpoint.
 */

namespace Swagger\Client;

use \Swagger\Client\Configuration;
use \Swagger\Client\ApiException;
use \Swagger\Client\ObjectSerializer;

/**
 * UserApiTest Class Doc Comment
 *
 * @category Class
 * @package  Swagger\Client
 * @author   Swagger Codegen team
 * @link     https://github.com/swagger-api/swagger-codegen
 */
class UserApiTest extends \PHPUnit_Framework_TestCase
{

    /**
     * Setup before running any test cases
     */
    public static function setUpBeforeClass()
    {
    }

    /**
     * Setup before running each test case
     */
    public function setUp()
    {
    }

    /**
     * Clean up after running each test case
     */
    public function tearDown()
    {
    }

    /**
     * Clean up after running all test cases
     */
    public static function tearDownAfterClass()
    {
    }

    /**
     * Test case for userCancelPendingWithdrawal
     *
     * Cancel pending withdrawal.
     *
     */
    public function testUserCancelPendingWithdrawal()
    {
    }

    /**
     * Test case for userCancelWithdrawal
     *
     * Cancel a withdrawal..
     *
     */
    public function testUserCancelWithdrawal()
    {
    }

    /**
     * Test case for userCheckReferralCode
     *
     * Check if a referral code is valid..
     *
     */
    public function testUserCheckReferralCode()
    {
    }

    /**
     * Test case for userCommunicationToken
     *
     * Register your communication token for mobile clients.
     *
     */
    public function testUserCommunicationToken()
    {
    }

    /**
     * Test case for userConfirm
     *
     * Confirm your email address with a token..
     *
     */
    public function testUserConfirm()
    {
    }

    /**
     * Test case for userConfirmWithdrawal
     *
     * Confirm a withdrawal..
     *
     */
    public function testUserConfirmWithdrawal()
    {
    }

    /**
     * Test case for userCreateSubAccount
     *
     * Creates a new sub-account..
     *
     */
    public function testUserCreateSubAccount()
    {
    }

    /**
     * Test case for userCreateUnstakingRequests
     *
     * Create unstaking request.
     *
     */
    public function testUserCreateUnstakingRequests()
    {
    }

    /**
     * Test case for userDeleteUnstakingRequests
     *
     * Cancel unstaking request.
     *
     */
    public function testUserDeleteUnstakingRequests()
    {
    }

    /**
     * Test case for userGet
     *
     * Get your user model..
     *
     */
    public function testUserGet()
    {
    }

    /**
     * Test case for userGetAffiliateStatus
     *
     * Get your current affiliate/referral status..
     *
     */
    public function testUserGetAffiliateStatus()
    {
    }

    /**
     * Test case for userGetCSA
     *
     * Get your account's CSA status..
     *
     */
    public function testUserGetCSA()
    {
    }

    /**
     * Test case for userGetCommission
     *
     * Get your account's commission status..
     *
     */
    public function testUserGetCommission()
    {
    }

    /**
     * Test case for userGetDepositAddress
     *
     * Get a deposit address..
     *
     */
    public function testUserGetDepositAddress()
    {
    }

    /**
     * Test case for userGetDepositAddressInformation
     *
     * Get a deposit address..
     *
     */
    public function testUserGetDepositAddressInformation()
    {
    }

    /**
     * Test case for userGetExecutionHistory
     *
     * Get the execution history by day..
     *
     */
    public function testUserGetExecutionHistory()
    {
    }

    /**
     * Test case for userGetMargin
     *
     * Get your account's margin status. Send a currency of \"all\" to receive an array of all supported currencies..
     *
     */
    public function testUserGetMargin()
    {
    }

    /**
     * Test case for userGetQuoteFillRatio
     *
     * Get 7 days worth of Quote Fill Ratio statistics..
     *
     */
    public function testUserGetQuoteFillRatio()
    {
    }

    /**
     * Test case for userGetQuoteValueRatio
     *
     * Get Quote Value Ratio statistics over the last 3 days.
     *
     */
    public function testUserGetQuoteValueRatio()
    {
    }

    /**
     * Test case for userGetStaking
     *
     * Get the current user staking amount..
     *
     */
    public function testUserGetStaking()
    {
    }

    /**
     * Test case for userGetStakingInstruments
     *
     * List staking instruments.
     *
     */
    public function testUserGetStakingInstruments()
    {
    }

    /**
     * Test case for userGetStakingTiers
     *
     * List staking tiers for a given currency.
     *
     */
    public function testUserGetStakingTiers()
    {
    }

    /**
     * Test case for userGetTradingVolume
     *
     * Get your 30 days USD average trading volume.
     *
     */
    public function testUserGetTradingVolume()
    {
    }

    /**
     * Test case for userGetUnstakingRequests
     *
     * Get the current user unstaking requests.
     *
     */
    public function testUserGetUnstakingRequests()
    {
    }

    /**
     * Test case for userGetWallet
     *
     * Get your current wallet information..
     *
     */
    public function testUserGetWallet()
    {
    }

    /**
     * Test case for userGetWalletHistory
     *
     * Get a history of all of your wallet transactions (deposits, withdrawals, PNL)..
     *
     */
    public function testUserGetWalletHistory()
    {
    }

    /**
     * Test case for userGetWalletSummary
     *
     * Get a summary of all of your wallet transactions (deposits, withdrawals, PNL)..
     *
     */
    public function testUserGetWalletSummary()
    {
    }

    /**
     * Test case for userGetWalletTransferAccounts
     *
     * Get the list of accounts you can transfer funds between..
     *
     */
    public function testUserGetWalletTransferAccounts()
    {
    }

    /**
     * Test case for userLogout
     *
     * Log out of BitMEX..
     *
     */
    public function testUserLogout()
    {
    }

    /**
     * Test case for userRequestWithdrawal
     *
     * Request a withdrawal to an external wallet..
     *
     */
    public function testUserRequestWithdrawal()
    {
    }

    /**
     * Test case for userSavePreferences
     *
     * Save user preferences..
     *
     */
    public function testUserSavePreferences()
    {
    }

    /**
     * Test case for userUpdateSubAccount
     *
     * Updates the sub-account name..
     *
     */
    public function testUserUpdateSubAccount()
    {
    }

    /**
     * Test case for userWalletTransfer
     *
     * Execute a transfer to a paired account..
     *
     */
    public function testUserWalletTransfer()
    {
    }
}
