Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
go
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
21
Issues
21
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
SRCT
go
Commits
4c168ad7
Commit
4c168ad7
authored
Jul 21, 2018
by
David Haynes
🙆
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Version bump images plus comment out URLs test
- the urls don't exist anymore silly
parent
ad732b63
Pipeline
#2624
failed with stage
in 1 minute and 23 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
193 additions
and
193 deletions
+193
-193
.gitlab-ci.yml
.gitlab-ci.yml
+2
-2
Dockerfile
Dockerfile
+1
-1
go/settings/test_urls.py
go/settings/test_urls.py
+190
-190
No files found.
.gitlab-ci.yml
View file @
4c168ad7
...
...
@@ -36,8 +36,8 @@ before_script:
-
python manage.py migrate
-
echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('root', 'root@srct.gmu.edu', 'root') " | python manage.py shell
Go-py3.
6
:
image
:
library/python:3.
6
Go-py3.
7
:
image
:
library/python:3.
7
stage
:
test
script
:
-
coverage run --source=go --omit=*migrations/*,*admin.py,*manage.py,*wsgi.py,*settings.py,*secret.py,*__init__.py,*.pyc,*templates/*,*static/* manage.py test
...
...
Dockerfile
View file @
4c168ad7
# Build on top of the python image and install any external packages
FROM
python:3.
6
FROM
python:3.
7
RUN
apt-get update
RUN
apt-get
install
netcat
-y
...
...
go/settings/test_urls.py
View file @
4c168ad7
"""
settings/test_urls.py
Test that all the URLs route properly.
References:
- https://stackoverflow.com/questions/18987051/how-do-i-unit-test-django-urls
"""
# Django Imports
from
django.test
import
TestCase
from
django.urls
import
reverse
class
UrlsTest
(
TestCase
):
def
test_index_reverse
(
self
):
"""
/ - Homepage url.
"""
url
=
reverse
(
'index'
)
self
.
assertEqual
(
url
,
'/'
)
def
test_view_reverse_chars
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'dhaynes'
])
self
.
assertEqual
(
url
,
'/view/dhaynes'
)
def
test_view_reverse_ints
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'123456789'
])
self
.
assertEqual
(
url
,
'/view/123456789'
)
def
test_view_reverse_chars_ints
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'dhaynes123'
])
self
.
assertEqual
(
url
,
'/view/dhaynes123'
)
def
test_view_reverse_full_slug
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'dhaynes123_-'
])
self
.
assertEqual
(
url
,
'/view/dhaynes123_-'
)
def
test_about_reverse
(
self
):
"""
/about - About page.
"""
url
=
reverse
(
'about'
)
self
.
assertEqual
(
url
,
'/about'
)
def
test_signup_reverse
(
self
):
"""
/signup - Signup page for access.
"""
url
=
reverse
(
'signup'
)
self
.
assertEqual
(
url
,
'/signup'
)
def
test_new
(
self
):
"""
/new - Create a new Go Link
"""
url
=
reverse
(
"new_link"
)
self
.
assertEqual
(
url
,
'/new'
)
def
test_my_links_reverse
(
self
):
"""
/my - My-Links page, view and review links.
"""
url
=
reverse
(
'my_links'
)
self
.
assertEqual
(
url
,
'/my'
)
def
test_edit_reverse_chars
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'dhaynes'
])
self
.
assertEqual
(
url
,
'/edit/dhaynes'
)
def
test_edit_reverse_ints
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'123456789'
])
self
.
assertEqual
(
url
,
'/edit/123456789'
)
def
test_edit_reverse_chars_ints
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'dhaynes123'
])
self
.
assertEqual
(
url
,
'/edit/dhaynes123'
)
def
test_edit_reverse_full_slug
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'dhaynes123_-'
])
self
.
assertEqual
(
url
,
'/edit/dhaynes123_-'
)
def
test_delete_reverse_chars
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'dhaynes'
])
self
.
assertEqual
(
url
,
'/delete/dhaynes'
)
def
test_delete_reverse_ints
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'123456789'
])
self
.
assertEqual
(
url
,
'/delete/123456789'
)
def
test_delete_reverse_chars_ints
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'dhaynes123'
])
self
.
assertEqual
(
url
,
'/delete/dhaynes123'
)
def
test_delete_reverse_full_slug
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'dhaynes123_-'
])
self
.
assertEqual
(
url
,
'/delete/dhaynes123_-'
)
def
test_registered_reverse
(
self
):
"""
/registered - registration complete page
"""
url
=
reverse
(
'registered'
)
self
.
assertEqual
(
url
,
'/registered'
)
# The /admin URL is not tested as it is never resolves in source and
# generally Django yells at you if the admin page breaks
def
test_useradmin
(
self
):
"""
/manage - user approval interface
"""
url
=
reverse
(
'useradmin'
)
self
.
assertEqual
(
url
,
'/manage'
)
def
test_login
(
self
):
"""
/login - login portal
"""
url
=
reverse
(
'go_login'
)
self
.
assertEqual
(
url
,
'/login'
)
def
test_logout
(
self
):
"""
/logout - logout portal
"""
url
=
reverse
(
'go_logout'
)
self
.
assertEqual
(
url
,
'/logout'
)
# def test_delete_chars(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['dhaynes'])
# self.assertEqual(url, '/dhaynes')
# def test_delete_ints(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['123456789'])
# self.assertEqual(url, '/123456789')
# def test_delete_chars_ints(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['dhaynes123'])
# self.assertEqual(url, '/dhaynes123')
# def test_delete_full_slug(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['dhaynes123_-'])
# self.assertEqual(url, '/dhaynes123_-') TODO
#
"""
#
settings/test_urls.py
#
Test that all the URLs route properly.
#
References:
#
- https://stackoverflow.com/questions/18987051/how-do-i-unit-test-django-urls
#
"""
#
#
Django Imports
#
from django.test import TestCase
#
from django.urls import reverse
#
class UrlsTest(TestCase):
#
def test_index_reverse(self):
#
"""
#
/ - Homepage url.
#
"""
#
url = reverse('index')
#
self.assertEqual(url, '/')
#
def test_view_reverse_chars(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['dhaynes'])
#
self.assertEqual(url, '/view/dhaynes')
#
def test_view_reverse_ints(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['123456789'])
#
self.assertEqual(url, '/view/123456789')
#
def test_view_reverse_chars_ints(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['dhaynes123'])
#
self.assertEqual(url, '/view/dhaynes123')
#
def test_view_reverse_full_slug(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['dhaynes123_-'])
#
self.assertEqual(url, '/view/dhaynes123_-')
#
def test_about_reverse(self):
#
"""
#
/about - About page.
#
"""
#
url = reverse('about')
#
self.assertEqual(url, '/about')
#
def test_signup_reverse(self):
#
"""
#
/signup - Signup page for access.
#
"""
#
url = reverse('signup')
#
self.assertEqual(url, '/signup')
#
def test_new(self):
#
"""
#
/new - Create a new Go Link
#
"""
#
url = reverse("new_link")
#
self.assertEqual(url, '/new')
#
def test_my_links_reverse(self):
#
"""
#
/my - My-Links page, view and review links.
#
"""
#
url = reverse('my_links')
#
self.assertEqual(url, '/my')
#
def test_edit_reverse_chars(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['dhaynes'])
#
self.assertEqual(url, '/edit/dhaynes')
#
def test_edit_reverse_ints(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['123456789'])
#
self.assertEqual(url, '/edit/123456789')
#
def test_edit_reverse_chars_ints(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['dhaynes123'])
#
self.assertEqual(url, '/edit/dhaynes123')
#
def test_edit_reverse_full_slug(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['dhaynes123_-'])
#
self.assertEqual(url, '/edit/dhaynes123_-')
#
def test_delete_reverse_chars(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['dhaynes'])
#
self.assertEqual(url, '/delete/dhaynes')
#
def test_delete_reverse_ints(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['123456789'])
#
self.assertEqual(url, '/delete/123456789')
#
def test_delete_reverse_chars_ints(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['dhaynes123'])
#
self.assertEqual(url, '/delete/dhaynes123')
#
def test_delete_reverse_full_slug(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['dhaynes123_-'])
#
self.assertEqual(url, '/delete/dhaynes123_-')
#
def test_registered_reverse(self):
#
"""
#
/registered - registration complete page
#
"""
#
url = reverse('registered')
#
self.assertEqual(url, '/registered')
#
# The /admin URL is not tested as it is never resolves in source and
#
# generally Django yells at you if the admin page breaks
#
def test_useradmin(self):
#
"""
#
/manage - user approval interface
#
"""
#
url = reverse('useradmin')
#
self.assertEqual(url, '/manage')
#
def test_login(self):
#
"""
#
/login - login portal
#
"""
#
url = reverse('go_login')
#
self.assertEqual(url, '/login')
#
def test_logout(self):
#
"""
#
/logout - logout portal
#
"""
#
url = reverse('go_logout')
#
self.assertEqual(url, '/logout')
#
# def test_delete_chars(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['dhaynes'])
#
# self.assertEqual(url, '/dhaynes')
#
# def test_delete_ints(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['123456789'])
#
# self.assertEqual(url, '/123456789')
#
# def test_delete_chars_ints(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['dhaynes123'])
#
# self.assertEqual(url, '/dhaynes123')
#
# def test_delete_full_slug(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['dhaynes123_-'])
#
# self.assertEqual(url, '/dhaynes123_-') TODO
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment