def test_nested_apply_dehydrator():
    handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=DUMMY_SPEC)

    dehydrator = stub(dehydrate=lambda target: 'iron_man')
    result = handler.apply_dehydrator(
        dehydrator=dehydrator, target=DUMMY_TARGET)

    assert result == 'iron_man'
Пример #2
0
def test_nested_apply_dehydrator():
    handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=DUMMY_SPEC)

    dehydrator = stub(dehydrate=lambda target: 'iron_man')
    result = handler.apply_dehydrator(dehydrator=dehydrator,
                                      target=DUMMY_TARGET)

    assert result == 'iron_man'
Пример #3
0
def test_nested_build_value(apply_dehydrator_mock, resolve_target_mock,
                            dehydrator_cls_mock):
    handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=DUMMY_SPEC)
    resolve_target_mock.return_value = DUMMY_TARGET

    dehydrator_cls_mock.return_value = DUMMY_DEHYDRATOR

    handler.build_value(obj=DUMMY_OBJECT)

    dehydrator_cls_mock.assert_called_once_with(specs=DUMMY_SPECS)
    apply_dehydrator_mock.assert_called_once_with(DUMMY_DEHYDRATOR,
                                                  DUMMY_TARGET)
def test_nested_build_value(
        apply_dehydrator_mock,
        resolve_target_mock,
        dehydrator_cls_mock):
    handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=DUMMY_SPEC)
    resolve_target_mock.return_value = DUMMY_TARGET

    dehydrator_cls_mock.return_value = DUMMY_DEHYDRATOR

    handler.build_value(obj=None)

    dehydrator_cls_mock.assert_called_once_with(specs=DUMMY_SPECS)
    apply_dehydrator_mock.assert_called_once_with(
        DUMMY_DEHYDRATOR, DUMMY_TARGET)
Пример #5
0
def test_specs_property():
    spec = stub(specs=DUMMY_SPECS)
    handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=spec)

    assert handler.specs is DUMMY_SPECS
Пример #6
0
def test_dehydrator_cls_property():
    spec = stub(dehydrator=DUMMY_DEHYDRATOR)
    handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=spec)

    assert handler.dehydrator_cls is DUMMY_DEHYDRATOR