def test_write_to_disk(self): ip = IncludePackages(include=["iperf", "safe-reboot"], exclude=["dnsmasq", "qos-scripts"]) output = StringIO.StringIO() ip.dump(output) self.assertEqual(output.getvalue(), "iperf\nsafe-reboot\n-dnsmasq\n-qos-scripts")
def test_read_from_disk(self): ip = IncludePackages.load( open(path.join(TEST_PROFILE_PATH, "include_packages"))) self.assertEqual(ip.include, [ "kmod-batman-adv", "kmod-ipv6", "dnsmasq-dhcpv6", "ip6tables", "kmod-ath9k-htc", "safe-reboot", "iperf" ]) self.assertEqual(ip.exclude, ["dnsmasq", "qos-scripts"])
def test_string(self): ip = IncludePackages.from_str("") self.assertEqual(ip.to_str(), "")
def test_read_from_disk(self): ip = IncludePackages.load(open(path.join(TEST_PROFILE_PATH, "include_packages"))) self.assertEqual(ip.include, ["kmod-batman-adv", "kmod-ipv6", "dnsmasq-dhcpv6", "ip6tables", "kmod-ath9k-htc", "safe-reboot", "iperf"]) self.assertEqual(ip.exclude, ["dnsmasq", "qos-scripts"])
def test_form(self): ip = IncludePackages(include=["iperf", "safe-reboot"], exclude=["dnsmasq", "qos-scripts"]) form = IncludePackagesForm.from_instance(ip) self.assertTrue(form.is_valid())
def to_str(self): include_exclude = self.cleaned_data.get("include_exclude") ip = IncludePackages.from_str(include_exclude) return ip.to_str()
def from_str(self, string): ip = IncludePackages.from_str(string) return IncludePackagesForm({"include_exclude":ip.to_str()})
def from_str(self, string): ip = IncludePackages.from_str(string) return IncludePackagesForm({"include_exclude": ip.to_str()})