Exemple #1
0
def test_startapp_without_name(generate, getcwd):
    '''
    $ couchapp startapp
    '''
    conf = NonCallableMock(name='conf')

    ret_code = commands.startapp(conf)
    assert not generate.called
Exemple #2
0
def test_startapp_exists(generate, getcwd, iscouchapp):
    '''
    $ couchapp startapp {already exists app}
    '''
    conf = NonCallableMock(name='conf')

    ret_code = commands.startapp(conf)
    assert not generate.called
Exemple #3
0
def test_startapp_exists(generate, getcwd, iscouchapp):
    '''
    $ couchapp startapp {already exists app}
    '''
    conf = NonCallableMock(name='conf')
    name = 'mock'

    ret_code = commands.startapp(conf, name)
    assert iscouchapp.assert_called_with('/mock')
    assert not generate.called
Exemple #4
0
def test_startapp_default(generate, getcwd):
    '''
    $ couchapp startapp {name}
    '''
    conf = NonCallableMock(name='conf')
    name = 'mock'

    ret_code = commands.startapp(conf, name)
    assert ret_code == 0
    generate.assert_called_with('/mock', 'startapp', name)
Exemple #5
0
def test_startapp_inside_app(generate, getcwd, iscouchapp, findcouchapp):
    '''
    $ couchapp startapp {path in another app}

    e.g. Assume there is a couchapp ``app1``

    ::
        app1/
            .couchapprc
            ...

    We try to ``couchapp startapp app1/app2``,
    and this should raise `AppError`.
    '''
    conf = NonCallableMock(name='conf')
    name = 'mock'

    ret_code = commands.startapp(conf, name)
    assert findcouchapp.assert_called_with('/mock')
    assert not generate.called