Ejemplo n.º 1
0
 def test_build_basic(self):
     """
     Should accept the basic requirements.
     """
     r = {
         'project': 'foo',
         'version': 'bar',
     }
     b = Builder()
     ret = b.build(r)
     self.assertEqual(ret, r, "Should return the filled-out build request")
Ejemplo n.º 2
0
 def test_build_build(self):
     """
     Build should pass the build on to _build
     """
     b = Builder()
     
     called = []
     b._build = called.append
     
     r = dict(project='foo', version='bar')
     
     b.build(r)
     self.assertEqual(called, [r])
Ejemplo n.º 3
0
 def test_build_uid(self):
     """
     Should populate uid if it's not there.
     """
     b = Builder()
     r = dict(project='foo', version='bar')
     
     b.build(r)
     self.assertNotEqual(r['uid'], None)
     
     uid = r['uid']
     
     b.build(r)
     self.assertEqual(r['uid'], uid, "Should not overwrite the uid")
Ejemplo n.º 4
0
 def test_build_start(self):
     """
     Should populate start time if it's not there
     """
     b = Builder()
     r = dict(project='foo', version='bar')
     
     b.build(r)
     self.assertNotEqual(r['time'], None)
     
     t = r['time']
     
     import time
     time.sleep(0.01)
     
     b.build(r)
     self.assertEqual(r['time'], t, "Should not overwrite the time")
Ejemplo n.º 5
0
 def test_build_alreadyRequested(self):
     """
     Requests for builds will only be passed to _build once
     per uid
     """
     b = Builder()
     
     called = []
     b._build = called.append
     
     r = dict(project='foo', version='bar', uid='something')
     
     b.build(r)
     self.assertEqual(called, [r])
     
     b.build(r)
     self.assertEqual(called, [r],
         "Should not have sent to _build this time")
Ejemplo n.º 6
0
 def __init__(self):
     Emitter.__init__(self)
     Builder.__init__(self)
     self._builders = []
     self._servers = {}
     self._outgoingConns = {}
Ejemplo n.º 7
0
 def test__build(self):
     """
     Should be overwritten
     """
     b = Builder()
     self.assertEqual(None, b._build({}))