Skip to content

Instantly share code, notes, and snippets.

@LiamJolly
LiamJolly / exception_example_test.py
Last active April 2, 2017 08:09
The unit test for our simple exception_example, uses side_effect to trigger the exception.
import exception_example
import unittest
import mock
class ExceptionExampleTest(unittest.TestCase):
def test_does_user_exist(self):
self.assertTrue(exception_example.does_user_exist("user1"))
def test_does_user_exist_no_user(self):
@LiamJolly
LiamJolly / MyException.java
Created May 6, 2017 05:53
An example Java exception to demonstrate what is important when it comes to testing.
package com.liamdjolly;
public class MyException extends Exception {
public MyException() {
}
public MyException(String message) {
super(message);
}
def function_one():
print "One"
def function_two():
print "Two"
def function_three():
print "Three"
import docker
def run_container():
client = docker.client.from_env()
client.containers.run("busybox:latest", "echo Hello World!", name="tutorial1")
if __name__ == "__main__":
run_container()
import sys
from typing import List
import docker
from docker.errors import NotFound
from docker.models.containers import Container
class DockerManager:
def __init__(self):
package com.overliambitious.vaadin.frontend;
import com.vaadin.flow.component.button.Button;
import com.vaadin.flow.component.html.Label;
import com.vaadin.flow.component.notification.Notification;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;
import javax.annotation.PostConstruct;
@LiamJolly
LiamJolly / docker_manager.py
Created November 18, 2021 10:08
03-volumes
def create_volume(self, name, driver="local", driver_opts=None, labels=None):
"""
Create a volume
:param name: The name of the volume
:param driver: The type of driver to use
:param driver_opts: Additional options
:param labels: Labels for the volume
:return: The created Volume
"""
if driver_opts is None:
@LiamJolly
LiamJolly / main.py
Created November 18, 2021 10:15
03-volumes
from docker.models.volumes import Volume
from docker_manager import DockerManager
if __name__ == "__main__":
VOLUME_NAME = "TestVolume"
docker_manager = DockerManager()
print("Creating volume...")
docker_manager.create_volume(VOLUME_NAME)
print("List all volumes...")