コード例 #1
0
def test_state_with_overlap():
    "If theres overlap between state and kwargs, state takes precedence."
    assert full_kwargs({
        'a': 3,
        'd': 4
    }, {
        'a': 1,
        'b': 2
    }) == {
        'a': 3,
        'b': 2,
        'd': 4
    }
コード例 #2
0
def test_state():
    "If there's state, it is added to kwargs"
    assert full_kwargs({
        'c': 3,
        'd': 4
    }, {
        'a': 1,
        'b': 2
    }) == {
        'a': 1,
        'b': 2,
        'c': 3,
        'd': 4
    }
コード例 #3
0
 def update_command(self, app, **kwargs):
     self.actions.append(('update', app.name, kwargs))
     return full_kwargs({'update_state': app.name}, kwargs)
コード例 #4
0
 def build_app(self, app, **kwargs):
     self.actions.append(('build', app.name, kwargs))
     return full_kwargs({'build_state': app.name}, kwargs)
コード例 #5
0
 def create_command(self, app, **kwargs):
     self.actions.append(('create', app.app_name, kwargs))
     return full_kwargs({
         'create_state': app.app_name
     }, kwargs)
コード例 #6
0
 def publish_app(self, app, channel, **kwargs):
     self.actions.append(('publish', app.app_name, channel, kwargs))
     return full_kwargs({
         'publish_state': app.app_name
     }, kwargs)
コード例 #7
0
def test_no_state():
    "If there's no state, just kwargs are returned"
    assert full_kwargs(None, {'a': 1, 'b': 2}) == {'a': 1, 'b': 2}
コード例 #8
0
ファイル: conftest.py プロジェクト: stjordanis/briefcase-1
 def new_app(self, **kwargs):
     self.actions.append(('new', kwargs))
     return full_kwargs({'new_state': 'done'}, kwargs)
コード例 #9
0
ファイル: conftest.py プロジェクト: probonopd/briefcase
 def run_app(self, app, **kwargs):
     self.actions.append(('run', app.app_name, kwargs))
     return full_kwargs({'run_state': app.app_name}, kwargs)
コード例 #10
0
 def run_dev_app(self, app, env, **kwargs):
     self.actions.append(("run_dev", app.app_name, kwargs, env))
     return full_kwargs({"run_dev_state": app.app_name, "env": env}, kwargs)