コード例 #1
0
ファイル: test_dns.py プロジェクト: Shadance/platform
def test_link_success():
    device_id = id.id()

    responses.add(responses.POST,
                  "http://api.domain.com/domain/acquire",
                  status=200,
                  body='{"user_domain": "boris", "update_token": "some_update_token"}',
                  content_type="application/json")

    user_platform_config = get_user_platform_config()
    user_platform_config.update_redirect('domain.com', 'http://api.domain.com')
    dns = RedirectService(user_platform_config, test_version)
    result = dns.acquire('*****@*****.**', 'pass1234', 'boris')

    assert result is not None
    assert result.user_domain == "boris"
    assert result.update_token == "some_update_token"

    expected_request_data = {
        "password": "******",
        "email": "*****@*****.**",
        "user_domain": "boris",
        'device_mac_address': device_id.mac_address,
        'device_name': device_id.name,
        'device_title': device_id.title,
    }
    # Need to assert all passed POST parameters
    # self.assertSingleRequest(convertible.to_json(expected_request_data))

    assert result.user_domain == "boris"
    assert result.update_token == "some_update_token"
コード例 #2
0
ファイル: test_dns.py プロジェクト: Shadance/platform
def test_link_success():
    device_id = id.id()

    responses.add(
        responses.POST,
        "http://api.domain.com/domain/acquire",
        status=200,
        body='{"user_domain": "boris", "update_token": "some_update_token"}',
        content_type="application/json")

    user_platform_config = get_user_platform_config()
    user_platform_config.update_redirect('domain.com', 'http://api.domain.com')
    dns = RedirectService(user_platform_config, test_version)
    result = dns.acquire('*****@*****.**', 'pass1234', 'boris')

    assert result is not None
    assert result.user_domain == "boris"
    assert result.update_token == "some_update_token"

    expected_request_data = {
        "password": "******",
        "email": "*****@*****.**",
        "user_domain": "boris",
        'device_mac_address': device_id.mac_address,
        'device_name': device_id.name,
        'device_title': device_id.title,
    }
    # Need to assert all passed POST parameters
    # self.assertSingleRequest(convertible.to_json(expected_request_data))

    assert result.user_domain == "boris"
    assert result.update_token == "some_update_token"
コード例 #3
0
ファイル: redirect_service.py プロジェクト: Shadance/platform
 def acquire(self, email, password, user_domain):
     device_id = id.id()
     data = {
         'email': email,
         'password': password,
         'user_domain': user_domain,
         'device_mac_address': device_id.mac_address,
         'device_name': device_id.name,
         'device_title': device_id.title,
     }
     url = urljoin(self.user_platform_config.get_redirect_api_url(), "/domain/acquire")
     response = requests.post(url, data)
     util.check_http_error(response)
     response_data = convertible.from_json(response.text)
     return response_data
コード例 #4
0
 def acquire(self, email, password, user_domain):
     device_id = id.id()
     data = {
         'email': email,
         'password': password,
         'user_domain': user_domain,
         'device_mac_address': device_id.mac_address,
         'device_name': device_id.name,
         'device_title': device_id.title,
     }
     url = urljoin(self.user_platform_config.get_redirect_api_url(), "/domain/acquire")
     response = requests.post(url, data)
     util.check_http_error(response)
     response_data = convertible.from_json(response.text)
     return response_data
コード例 #5
0
ファイル: internal.py プロジェクト: Shadance/platform
 def identification(self):
     return id.id()
コード例 #6
0
 def identification(self):
     return id.id()
コード例 #7
0
ファイル: test_id.py プロジェクト: elmergonzalezb/platform-4
def test_unknown():
    the_id = id('/etc/non-existing-file.cfg')
    assert the_id.name == 'unknown'
    assert the_id.title == 'Unknown'