mirror of
https://github.com/bvanroll/python-vault-db.git
synced 2025-08-29 12:02:41 +00:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
9c4581cb72 | |||
fbf0277dd1 |
3
.github/workflows/python-publish.yml
vendored
3
.github/workflows/python-publish.yml
vendored
@@ -22,6 +22,9 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
pip install setuptools wheel twine
|
pip install setuptools wheel twine
|
||||||
|
- name: Test #TODO use a testing solution that won't be deprecated soon
|
||||||
|
run: |
|
||||||
|
python setup.py test
|
||||||
- name: Build and publish
|
- name: Build and publish
|
||||||
env:
|
env:
|
||||||
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
|
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
|
||||||
|
21
.github/workflows/python-test.yml
vendored
Normal file
21
.github/workflows/python-test.yml
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
name: Unit test runner
|
||||||
|
|
||||||
|
on: push
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Set up Python
|
||||||
|
uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: '3.x'
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
pip install setuptools wheel twine
|
||||||
|
- name: Test #TODO use a testing solution that won't be deprecated soon
|
||||||
|
run: |
|
||||||
|
python setup.py test
|
||||||
|
|
1
setup.py
1
setup.py
@@ -7,6 +7,7 @@ setuptools.setup(
|
|||||||
name="vaultdb",
|
name="vaultdb",
|
||||||
version="0.0.1",
|
version="0.0.1",
|
||||||
version_config=True,
|
version_config=True,
|
||||||
|
test_suite="test",
|
||||||
setup_requires=['setuptools-git-versioning'],
|
setup_requires=['setuptools-git-versioning'],
|
||||||
author="Beppe Vanrolleghem",
|
author="Beppe Vanrolleghem",
|
||||||
author_email="beppe.vanrolleghem@gmail.com",
|
author_email="beppe.vanrolleghem@gmail.com",
|
||||||
|
7
test/__init__.py
Normal file
7
test/__init__.py
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@@ -4,8 +4,17 @@ import os
|
|||||||
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
|
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
|
||||||
import src
|
import src
|
||||||
|
|
||||||
class MyTestCase(unittest.TestCase):
|
class DatabaseClassTests(unittest.TestCase):
|
||||||
def test_psql(self):
|
|
||||||
|
def test_vault_connection_error(self):
|
||||||
|
#TODO give some "valid" url
|
||||||
|
self.fail()
|
||||||
|
|
||||||
|
def test_vault_non_existent_database(self):
|
||||||
|
#TODO test non existent_database
|
||||||
|
self.fail()
|
||||||
|
|
||||||
|
def test_psql_connection(self):
|
||||||
#TODO exec psql connect
|
#TODO exec psql connect
|
||||||
print("hi")
|
print("hi")
|
||||||
test = src.Database()
|
test = src.Database()
|
||||||
@@ -13,18 +22,24 @@ class MyTestCase(unittest.TestCase):
|
|||||||
self.assertEqual(test.valid, False)
|
self.assertEqual(test.valid, False)
|
||||||
|
|
||||||
def test_psql_invalid_vault_url(self):
|
def test_psql_invalid_vault_url(self):
|
||||||
#TODO figure out how to fail unit test check
|
|
||||||
try:
|
try:
|
||||||
src.Database(dbname="sdfk", vault_url="localhost", vault_port=8200, token="bla")
|
src.Database(dbname="sdfk", vault_url="localhost", vault_port=8200, token="bla")
|
||||||
except:
|
except:
|
||||||
print("did it")
|
#TODO check the err msg
|
||||||
return
|
return
|
||||||
|
else:
|
||||||
|
self.fail()
|
||||||
|
|
||||||
|
|
||||||
def test_psql_invalid_vault_port(self):
|
def test_psql_invalid_vault_port(self):
|
||||||
try:
|
try:
|
||||||
src.Database(dbname="sdfk", vault_url="localhost", vault_port="a", token="bla")
|
src.Database(dbname="sdfk", vault_url="localhost", vault_port="a", token="bla")
|
||||||
except:
|
except:
|
||||||
|
#TODO check the error message
|
||||||
return
|
return
|
||||||
|
else:
|
||||||
|
self.fail()
|
||||||
|
|
||||||
|
|
||||||
def test_psql_valid(self):
|
def test_psql_valid(self):
|
||||||
print(src.Database(dbname="psql", vault_url="http://localhost", token="s.GoR2nisHPeKU1vOaw9hZ5L7h").get_creds())
|
print(src.Database(dbname="psql", vault_url="http://localhost", token="s.GoR2nisHPeKU1vOaw9hZ5L7h").get_creds())
|
Reference in New Issue
Block a user