def test_should_render_console_script_when_property_is_set(self):
        self.project.set_property("distutils_console_scripts", ["release = zest.releaser.release:main"])

        actual_setup_script = build_entry_points_string(self.project)
        self.assertEquals("{\n"
                          "            'console_scripts': ['release = zest.releaser.release:main']\n"
                          "        }", actual_setup_script)
    def test_should_render_single_entry_pointproperty_is_set(self):
        self.project.set_property("distutils_entry_points", {'foo_entry': "release = zest.releaser.release:main"})

        actual_setup_script = build_entry_points_string(self.project)
        self.assertEquals("{\n"
                          "            'foo_entry': ['release = zest.releaser.release:main']\n"
                          "        }", actual_setup_script)
    def test_should_render_single_entry_pointproperty_is_set(self):
        self.project.set_property("distutils_entry_points", {'foo_entry': "release = zest.releaser.release:main"})

        actual_setup_script = build_entry_points_string(self.project)
        self.assertEqual("{\n"
                         "            'foo_entry': ['release = zest.releaser.release:main']\n"
                         "        }", actual_setup_script)
    def test_should_render_console_script_when_property_is_set(self):
        self.project.set_property("distutils_console_scripts", ["release = zest.releaser.release:main"])

        actual_setup_script = build_entry_points_string(self.project)
        self.assertEqual("{\n"
                         "            'console_scripts': ['release = zest.releaser.release:main']\n"
                         "        }", actual_setup_script)
    def test_should_render_entry_points_when_property_is_set(self):
        self.project.set_property("distutils_entry_points", {'foo_entry': ["release = zest.releaser.release:main",
                                                                           "release1 = zest.releaser.release1:main"],
                                                             'bar_entry': ["prerelease = zest.releaser.prerelease:main"]
                                                             })

        actual_setup_script = build_entry_points_string(self.project)
        self.assertEquals("{\n"
                          "            'bar_entry': ['prerelease = zest.releaser.prerelease:main'],\n"
                          "            'foo_entry': [\n"
                          "                'release = zest.releaser.release:main',\n"
                          "                'release1 = zest.releaser.release1:main'\n"
                          "            ]\n"
                          "        }", actual_setup_script)
    def test_should_render_entry_points_when_property_is_set(self):
        self.project.set_property("distutils_entry_points", {'foo_entry': ["release = zest.releaser.release:main",
                                                                           "release1 = zest.releaser.release1:main"],
                                                             'bar_entry': ["prerelease = zest.releaser.prerelease:main"]
                                                             })

        actual_setup_script = build_entry_points_string(self.project)
        self.assertEqual("{\n"
                         "            'bar_entry': ['prerelease = zest.releaser.prerelease:main'],\n"
                         "            'foo_entry': [\n"
                         "                'release = zest.releaser.release:main',\n"
                         "                'release1 = zest.releaser.release1:main'\n"
                         "            ]\n"
                         "        }", actual_setup_script)