def test_get_importer_upload_path():
    project = mock.Mock(
            shortname='prefix/shortname',
            is_nbhd_project=False,
            is_user_project=False,
            is_root=False,
            url=lambda: 'n_url/',
            neighborhood=mock.Mock(url_prefix='p/'),
        )
    with h.push_config(config, importer_upload_path='path/{nbhd}/{project}'):
        assert_equal(base.get_importer_upload_path(project), 'path/p/prefix')
        project.is_nbhd_project = True
        assert_equal(base.get_importer_upload_path(project), 'path/p/n_url')
        project.is_nbhd_project = False
        project.is_user_project = True
        assert_equal(base.get_importer_upload_path(project), 'path/p/shortname')
        project.is_user_project = False
        project.is_root = True
        assert_equal(base.get_importer_upload_path(project), 'path/p/prefix/shortname')
def test_get_importer_upload_path():
    project = mock.Mock(
        shortname="prefix/shortname",
        is_nbhd_project=False,
        is_user_project=False,
        is_root=False,
        url=lambda: "n_url/",
        neighborhood=mock.Mock(url_prefix="p/"),
    )
    with h.push_config(config, importer_upload_path="path/{nbhd}/{project}"):
        assert_equal(base.get_importer_upload_path(project), "path/p/prefix")
        project.is_nbhd_project = True
        assert_equal(base.get_importer_upload_path(project), "path/p/n_url")
        project.is_nbhd_project = False
        project.is_user_project = True
        assert_equal(base.get_importer_upload_path(project), "path/p/shortname")
        project.is_user_project = False
        project.is_root = True
        assert_equal(base.get_importer_upload_path(project), "path/p/prefix/shortname")
Example #3
0
def test_get_importer_upload_path():
    project = mock.Mock(
        shortname='prefix/shortname',
        is_nbhd_project=False,
        is_user_project=False,
        is_root=False,
        url=lambda: 'n_url/',
        neighborhood=mock.Mock(url_prefix='p/'),
    )
    with h.push_config(config, importer_upload_path='path/{nbhd}/{project}'):
        assert_equal(base.get_importer_upload_path(project), 'path/p/prefix')
        project.is_nbhd_project = True
        assert_equal(base.get_importer_upload_path(project), 'path/p/n_url')
        project.is_nbhd_project = False
        project.is_user_project = True
        assert_equal(base.get_importer_upload_path(project),
                     'path/p/shortname')
        project.is_user_project = False
        project.is_root = True
        assert_equal(base.get_importer_upload_path(project),
                     'path/p/prefix/shortname')
Example #4
0
 def _load_json_by_filename(self, project, filename):
     upload_path = get_importer_upload_path(project)
     full_path = os.path.join(upload_path, filename)
     with open(full_path) as fp:
         return json.load(fp)
Example #5
0
 def _load_json(self, project):
     upload_path = get_importer_upload_path(project)
     full_path = os.path.join(upload_path, 'tickets.json')
     with open(full_path) as fp:
         return json.load(fp)
Example #6
0
 def _load_json(self, project):
     upload_path = get_importer_upload_path(project)
     full_path = os.path.join(upload_path, 'tickets.json')
     with open(full_path) as fp:
         return json.load(fp)