'Test the community to receive a request that claims more than we are prepared to sign'

def test_receive_request_too_much(self):

    (node, other) = self.create_nodes(2)
    target_other = self._create_target(node, other)
    TestTriblerChainCommunity.set_expectation(other, node, 3, 3)
    transaction = {'up': 10, 'down': 5}
    node.call(node.community.sign_block, target_other, other.my_member.public_key, transaction)
    other.give_message(other.receive_message(names=[HALF_BLOCK]).next()[1], node)
    self.assertBlocksInDatabase(other, 1)
    self.assertBlocksInDatabase(node, 1)
    with self.assertRaises(StopIteration):
        node.receive_message(names=[HALF_BLOCK, CRAWL]).next()
