def create_plugin(name='test_plugin', package_version='0.1'): return models.Plugin( name=name, archive_name='archive_name', distribution='distribution', distribution_release='dist_release', distribution_version='dist_version', package_name='package', package_source='source', package_version=package_version, supported_platform='any', supported_py_versions=['python27'], uploaded_at=datetime.now(), wheels=[], )
def _put_plugin(self, workflow_context, mock_cfy_plugin=False): name = 'PLUGIN' archive_name = 'ARCHIVE' package_name = 'PACKAGE' package_version = '0.1.1' plugin = models.Plugin( name=name, archive_name=archive_name, package_name=package_name, package_version=package_version, uploaded_at=datetime.datetime.now(), wheels=['cloudify_plugins_common'] if mock_cfy_plugin else []) workflow_context.model.plugin.put(plugin) return plugin