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'
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'
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)
def test_specs_property(): spec = stub(specs=DUMMY_SPECS) handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=spec) assert handler.specs is DUMMY_SPECS
def test_dehydrator_cls_property(): spec = stub(dehydrator=DUMMY_DEHYDRATOR) handler = NestedHandler(dehydrator=DUMMY_OBJECT, spec=spec) assert handler.dehydrator_cls is DUMMY_DEHYDRATOR