class NamerTests(unittest.TestCase):
    def setUp(self):
        self.namer = Namer()

    def test_class(self):
        self.assertEqual("NamerTests", self.namer.get_class_name())

    def test_method(self):
        n = Namer()
        self.assertEqual("test_method", n.get_method_name())

    def test_file(self):
        self.assertTrue(os.path.exists(self.namer.get_directory() + "/test_namer.py"))

    def test_basename(self):
        n = Namer()
        self.assertTrue(n.get_basename().endswith("NamerTests.test_basename"), n.get_basename())

    def test_received_name(self):
        filename = self.namer.get_received_filename('./stuff')
        self.assertEqual(filename, './stuff.received.txt')

    def test_approved_name(self):
        filename = self.namer.get_approved_filename('./stuff')
        self.assertEqual(filename, './stuff.approved.txt')

    def test_alternative_extension(self):
        n = Namer(extension='.html')
        filename = n.get_approved_filename('./stuff')
        self.assertEqual(filename, './stuff.approved.html')
class NamerTests(unittest.TestCase):
    def setUp(self):
        self.namer = Namer()

    def test_class(self):
        self.assertEqual("NamerTests", self.namer.get_class_name())

    def test_method(self):
        n = Namer()
        self.assertEqual("test_method", n.get_method_name())

    def test_file(self):
        self.assertTrue(
            os.path.exists(self.namer.get_directory() + "/test_namer.py"))

    def test_basename(self):
        n = Namer()
        self.assertTrue(n.get_basename().endswith("NamerTests.test_basename"),
                        n.get_basename())

    def test_received_name(self):
        filename = self.namer.get_received_filename('./stuff')
        self.assertEqual(filename, './stuff.received.txt')

    def test_approved_name(self):
        filename = self.namer.get_approved_filename('./stuff')
        self.assertEqual(filename, './stuff.approved.txt')

    def test_alternative_extension(self):
        n = Namer(extension='.html')
        filename = n.get_approved_filename('./stuff')
        self.assertEqual(filename, './stuff.approved.html')
 def test_constructs_valid_diff_command(self):
     reporter = self.factory.get("BeyondCompare4")
     namer = Namer()
     received = namer.get_received_filename()
     approved = namer.get_approved_filename()
     command = reporter.get_command(received, approved)
     expected_command = [reporter.path, received, approved]
     self.assertEqual(command, expected_command)
Exemple #4
0
 def test_constructs_valid_diff_command(self):
     reporter = self.factory.get("BeyondCompare4")
     namer = Namer()
     received = namer.get_received_filename()
     approved = namer.get_approved_filename()
     command = reporter.get_command(received, approved)
     expected_command = [reporter.path, received, approved]
     self.assertEqual(command, expected_command)
    def test_empty_approved_file_created_when_one_does_not_exist(self):
        namer = Namer()
        received = namer.get_received_filename()
        approved = namer.get_approved_filename()
        if os.path.isfile(approved):
            os.remove(approved)
        self.assertFalse(os.path.isfile(approved))

        reporter = self.factory.get("BeyondCompare4")
        reporter.run_command = lambda command_array: None
        reporter.report(received, approved)
        self.assertEqual(0, os.stat(approved).st_size)
Exemple #6
0
    def test_empty_approved_file_created_when_one_does_not_exist(self):
        namer = Namer()
        received = namer.get_received_filename()
        approved = namer.get_approved_filename()
        if os.path.isfile(approved):
            os.remove(approved)
        self.assertFalse(os.path.isfile(approved))

        reporter = self.factory.get("BeyondCompare4")
        reporter.run_command = lambda command_array: None
        reporter.report(received, approved)
        self.assertEqual(0, os.stat(approved).st_size)
    def test_approved_file_not_changed_when_one_exists_already(self):
        namer = Namer()
        approved_contents = "Approved"
        approved = namer.get_approved_filename()
        os.remove(approved)
        with open(approved, 'w') as approved_file:
            approved_file.write(approved_contents)
        reporter = self.factory.get("BeyondCompare4")
        reporter.run_command = lambda command_array: None

        reporter.report(namer.get_received_filename(), approved)

        with open(approved, 'r') as approved_file:
            actual_contents = approved_file.read()
        self.assertEqual(actual_contents, approved_contents)
Exemple #8
0
    def test_approved_file_not_changed_when_one_exists_already(self):
        namer = Namer()
        approved_contents = "Approved"
        approved = namer.get_approved_filename()
        os.remove(approved)
        with open(approved, 'w') as approved_file:
            approved_file.write(approved_contents)
        reporter = self.factory.get("BeyondCompare4")
        reporter.run_command = lambda command_array: None

        reporter.report(namer.get_received_filename(), approved)

        with open(approved, 'r') as approved_file:
            actual_contents = approved_file.read()
        self.assertEqual(actual_contents, approved_contents)