Exemple #1
0
    def to_record(self) -> '_Record':
        key_slot = self.get_key_item()
        value_slot = self.get_value_item()

        update_record = RecordMap.create_record_map(
            Attr.create_attr(Text.create_from('update'), key_slot))
        update_record.add(value_slot)
        return update_record
    def test_write_command_body_remove(self):
        # Given
        envelope = _CommandMessage(
            '/unit/foo',
            'shoppingCart',
            body=RecordMap.create_record_map(
                Attr.create_attr(
                    Text.create_from('remove'),
                    RecordMap.create_record_map(
                        Slot.create_slot(
                            Text.create_from('key'),
                            Text.create_from('FromClientLink'))))))
        expected = '@command(node:"/unit/foo",lane:shoppingCart)@remove(key:FromClientLink)'

        # When
        actual = envelope._to_recon()

        # Then
        self.assertEqual(expected, actual)
 def test_to_string(self):
     # Given
     value = RecordMap.create()
     value.add(
         Attr.create_attr(
             Text.create_from('remove'),
             RecordMap.create_record_map(
                 Slot.create_slot(Text.create_from('key'),
                                  Text.create_from('foo')))))
     # When
     actual = Recon.to_string(value)
     # Then
     self.assertEqual('@remove(key:foo)', actual)
Exemple #4
0
    def to_record(self) -> '_Record':
        key_slot = self.get_key_item()

        remove_record = RecordMap.create_record_map(
            Attr.create_attr(Text.create_from('remove'), key_slot))
        return remove_record