示例#1
0
	def server_says_should_rebuild(self, path_to_app="."):
		self._authenticate()
		app_config = build_config.load_app(path_to_app)
		url = 'app/{uuid}/should_rebuild'.format(uuid=app_config['uuid'])
		resp = self._api_get(url,
				params = dict(
					platform_version=app_config['platform_version'],
					platform_changeset=lib.platform_changeset(path_to_app)
				)
		)
		return resp
示例#2
0
	def test_rebuild_not_required(self, platform_changeset, build_config):
		self.remote._api_get = Mock(return_value={'result': 'ok', 'should_rebuild': False, 'reason': 'dummy reason'})
		self.remote._authenticate = Mock()
		app_config = {'platform_version': 'v1.2', 'uuid': 'TEST-UUID'}
		build_config.load_app.return_value = app_config
		platform_changeset.return_value = '000000000000'

		eq_(self.remote.server_says_should_rebuild(), 
				self.remote._api_get.return_value)

		self.remote._api_get.assert_called_once_with("app/TEST-UUID/should_rebuild",
				params = dict(
					platform_version=app_config.get('platform_version'),
					platform_changeset=lib.platform_changeset(),
					targets=",".join(build._enabled_platforms('development')),
				)
		)
示例#3
0
	def test_read_changeset(self):
		eq_(lib.platform_changeset(), '0123456789AB')