def test_that_function_raises_exception_when_ethereum_addres_has_wrong_length(self):
        with self.assertRaises(ConcentValidationError):
            validate_ethereum_addresses('a' * 5, 'b' * 5)

        with self.assertRaises(ConcentValidationError):
            validate_ethereum_addresses('a' * 5, 'b' * ETHEREUM_ADDRESS_LENGTH)

        with self.assertRaises(ConcentValidationError):
            validate_ethereum_addresses('a' * ETHEREUM_ADDRESS_LENGTH, 'b' * 5)
    def test_that_function_raises_exception_when_ethereum_addres_has_wrong_type(self):
        with self.assertRaises(ConcentValidationError):
            validate_ethereum_addresses(int('1' * ETHEREUM_ADDRESS_LENGTH), 'a' * ETHEREUM_ADDRESS_LENGTH)

        with self.assertRaises(ConcentValidationError):
            validate_ethereum_addresses('a' * ETHEREUM_ADDRESS_LENGTH, int('1' * ETHEREUM_ADDRESS_LENGTH))

        with self.assertRaises(ConcentValidationError):
            validate_ethereum_addresses(int('1' * ETHEREUM_ADDRESS_LENGTH), int('1' * ETHEREUM_ADDRESS_LENGTH))
    def test_that_function_raises_http400_when_ethereum_addres_has_wrong_length(
            self):
        with self.assertRaises(Http400):
            validate_ethereum_addresses('a' * 5, 'b' * 5)

        with self.assertRaises(Http400):
            validate_ethereum_addresses('a' * 5, 'b' * ETHEREUM_ADDRESS_LENGTH)

        with self.assertRaises(Http400):
            validate_ethereum_addresses('a' * ETHEREUM_ADDRESS_LENGTH, 'b' * 5)
    def test_that_function_raises_http400_when_ethereum_addres_has_wrong_type(
            self):
        with self.assertRaises(Http400):
            validate_ethereum_addresses(int('1' * ETHEREUM_ADDRESS_LENGTH),
                                        'a' * ETHEREUM_ADDRESS_LENGTH)

        with self.assertRaises(Http400):
            validate_ethereum_addresses('a' * ETHEREUM_ADDRESS_LENGTH,
                                        int('1' * ETHEREUM_ADDRESS_LENGTH))

        with self.assertRaises(Http400):
            validate_ethereum_addresses(int('1' * ETHEREUM_ADDRESS_LENGTH),
                                        int('1' * ETHEREUM_ADDRESS_LENGTH))