forked from etotheipi/BitcoinArmory
-
Notifications
You must be signed in to change notification settings - Fork 174
/
testDecorators.py
40 lines (35 loc) · 1.5 KB
/
testDecorators.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
################################################################################
#
# Copyright (C) 2011-2014, Armory Technologies, Inc.
# Distributed under the GNU Affero General Public License (AGPL v3)
# See LICENSE or http://www.gnu.org/licenses/agpl.html
#
################################################################################
#
# Project: Armory
# Author: Andy Ofiesh
# Website: www.bitcoinarmory.com
# Orig Date: 2 January, 2014
#
################################################################################
import sys
sys.path.append('..')
from pytest.Tiab import TiabTest
import unittest
from armoryengine.Decorators import EmailOutput
# NOT a real unit test. To verify this test properly
# uncomment the decorator and specify the email arguments
# The email arguments should never be pushed to the repo
# Run the test and check your email
class EmailOutputTest(TiabTest):
def testEmailOutput(self):
actualResult = someStringOutputFunction("World!")
expectedResult = "Hello World!"
self.assertEqual(actualResult, expectedResult)
# @EmailOutput(<Sending Email>, <Sending Email Password>, <List of To Addresses>, <Email Subject>)
def someStringOutputFunction(inputString):
return "Hello " + inputString
# Running tests with "python <module name>" will NOT work for any Armory tests
# You must run tests with "python -m unittest <module name>" or run all tests with "python -m unittest discover"
# if __name__ == "__main__":
# unittest.main()