Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

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

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

import os 

import nose 

import shutil 

import yaml 

import unittest 

from polyglot import kindle, cl_utils 

from polyglot.utKit import utKit 

 

from fundamentals import tools 

 

su = tools( 

arguments={"settingsFile": None}, 

docString=__doc__, 

logLevel="DEBUG", 

options_first=False, 

projectName="polyglot" 

) 

arguments, settings, log, dbConn = su.setup() 

 

# # load settings 

# stream = file( 

# "/Users/Dave/.config/polyglot/polyglot.yaml", 'r') 

# settings = yaml.load(stream) 

# stream.close() 

 

# SETUP AND TEARDOWN FIXTURE FUNCTIONS FOR THE ENTIRE MODULE 

moduleDirectory = os.path.dirname(__file__) 

utKit = utKit(moduleDirectory) 

log, dbConn, pathToInputDir, pathToOutputDir = utKit.setupModule() 

utKit.tearDownModule() 

 

# load settings 

stream = file( 

pathToInputDir + "/example_settings.yaml", 'r') 

settings = yaml.load(stream) 

stream.close() 

 

import shutil 

try: 

shutil.rmtree(pathToOutputDir) 

except: 

pass 

 

# Recursively create missing directories 

if not os.path.exists(pathToOutputDir): 

os.makedirs(pathToOutputDir) 

 

# xt-setup-unit-testing-files-and-folders 

 

 

class test_kindle(unittest.TestCase): 

 

def test_kindle_function(self): 

 

from polyglot import kindle 

sender = kindle( 

log=log, 

settings=settings, 

urlOrPath="http://www.thespacedoctor.co.uk/blog/2016/09/26/mysqlSucker-index.html", 

header='<a href="http://www.thespacedoctor.co.uk">thespacedoctor</a>', 

footer='<a href="http://www.thespacedoctor.co.uk">thespacedoctor</a>' 

) 

success = sender.send() 

 

def test_kindle_function_exception(self): 

 

from polyglot import kindle 

try: 

this = kindle( 

log=log, 

settings=settings, 

fakeKey="break the code" 

) 

this.get() 

assert False 

except Exception, e: 

assert True 

print str(e) 

 

# x-print-testpage-for-pessto-marshall-web-object 

 

# x-class-to-test-named-worker-function