本文整理汇总了Python中gutter.client.models.Switch.save方法的典型用法代码示例。如果您正苦于以下问题:Python Switch.save方法的具体用法?Python Switch.save怎么用?Python Switch.save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gutter.client.models.Switch
的用法示例。
在下文中一共展示了Switch.save方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_retrieved_switches_can_be_updated
# 需要导入模块: from gutter.client.models import Switch [as 别名]
# 或者: from gutter.client.models.Switch import save [as 别名]
def test_retrieved_switches_can_be_updated(self):
switch = Switch("foo")
self.manager.register(switch)
self.assertEquals(self.manager.switch("foo").name, "foo")
switch.state = Switch.states.GLOBAL
switch.save()
self.assertEquals(self.manager.switch("foo").state, Switch.states.GLOBAL)
示例2: test_retrieved_switches_can_be_updated
# 需要导入模块: from gutter.client.models import Switch [as 别名]
# 或者: from gutter.client.models.Switch import save [as 别名]
def test_retrieved_switches_can_be_updated(self):
switch = Switch('foo')
self.manager.register(switch)
switch.name = 'steve'
switch.save()
self.assertRaises(ValueError, self.manager.switch, 'foo')
self.assertEquals(self.manager.switch('steve').name, 'steve')
switch.name = 'bob'
switch.state = Switch.states.GLOBAL
switch.save()
self.assertEquals(self.manager.switch('bob').name, 'bob')
self.assertEquals(
self.manager.switch('bob').state,
Switch.states.GLOBAL
)
self.assertRaises(ValueError, self.manager.switch, 'steve')
示例3: test_can_register_signals_and_get_notified
# 需要导入模块: from gutter.client.models import Switch [as 别名]
# 或者: from gutter.client.models.Switch import save [as 别名]
def test_can_register_signals_and_get_notified(self):
signals.switch_registered.connect(self.callback.switch_added)
signals.switch_unregistered.connect(self.callback.switch_removed)
signals.switch_updated.connect(self.callback.switch_updated)
eq_(self.callback.register_calls, [])
eq_(self.callback.unregister_calls, [])
eq_(self.callback.update_calls, [])
switch = Switch('foo')
self.manager.register(switch)
eq_(self.callback.register_calls, [switch])
self.manager.unregister(switch.name)
eq_(self.callback.unregister_calls, [switch])
self.manager.register(switch)
eq_(self.callback.register_calls, [switch, switch])
switch.name = 'a new name'
switch.state = Switch.states.GLOBAL
self.manager.update(switch)
change = self.callback.update_calls[0]
eq_(change[0], switch)
changes = change[1]
eq_(changes['name'], dict(current='a new name', previous='foo'))
eq_(changes['state'], dict(current=Switch.states.GLOBAL, previous=Switch.states.DISABLED))
switch.name = 'from save() call'
switch.save()
change = self.callback.update_calls[1]
eq_(change[0], switch)
changes = change[1]
eq_(changes['name'], dict(current='from save() call', previous='a new name'))