Example #1
0
def test_get_valid_whois_search_arguments_empty_value_in_query():
    """
        When empty value enter for command argument then should raise error with proper message
    """
    from PassiveTotal_v2 import get_valid_whois_search_arguments

    # Configure
    args = {'query': '', 'field': 'email'}

    # Execute
    with pytest.raises(ValueError) as e:
        get_valid_whois_search_arguments(args)

    # Assert
    assert 'query or field argument should not be empty.' == str(e.value)
Example #2
0
def test_get_valid_whois_search_invalid_value_for_field_arguemnts():
    """
    When invalid value for command argument field then should raise error with proper message
    """
    from PassiveTotal_v2 import get_valid_whois_search_arguments

    # Configure
    args = {'query': '*****@*****.**', 'field': 'field'}

    # Execute
    with pytest.raises(ValueError) as e:
        get_valid_whois_search_arguments(args)

    # Assert
    assert 'Invalid field type field. Valid field types are domain, email, name, organization, address, phone, ' \
           'nameserver.' == str(e.value)