def test_setattr_field(self): field = Field() field.__setkey__ = MagicMock() schema = Schema() schema.field = field assert field.__setkey__.called_once_with(schema, 'field') assert schema._fields['field'] is field
def test_setkey(self): field = Field() field.__setkey__(self.cfg._schema, 'key') assert field._key == 'key'
def test_setkey_env_false(self): schema = Schema(env=True) field = Field(env=False) field.__setkey__(schema, 'field') assert field.env is False
def test_setkey_inherit_env_append(self): schema = Schema(env='APP') field = Field() field.__setkey__(schema, 'field') assert field.env == 'APP_FIELD'
def test_setkey_inherit_env(self): schema = Schema(env=True) field = Field() field.__setkey__(schema, 'field') assert field.env == 'FIELD'
def test_env_true(self): schema = Schema() field = Field(env=True) field.__setkey__(schema, 'field') assert field.env == 'FIELD'
def test_add_field_field(self): field = Field() field.__setkey__ = MagicMock() schema = Schema() schema._add_field('hello', field) field.__setkey__.assert_called_once_with(schema, 'hello')