~snappy-dev/snappy/trunk-github

« back to all changes in this revision

Viewing changes to snappy/snapp_test.go

  • Committer: Zygmunt Krynicki
  • Date: 2016-02-05 11:26:28 UTC
  • mfrom: (1131)
  • mto: This revision was merged to the branch mainline in revision 1137.
  • Revision ID: git-v1:2f4cd12f5eb1dde16f4e7b59561026d0d125f377
Merge branch 'master' of github.com:ubuntu-core/snappy into cmd-output-testing

Show diffs side-by-side

added added

removed removed

Lines of Context:
625
625
        c.Assert(snap, NotNil)
626
626
 
627
627
        // the actual test
628
 
        results, err := snap.Details(funkyAppName, funkyAppOrigin)
 
628
        result, err := snap.Snap(funkyAppName + "." + funkyAppOrigin)
629
629
        c.Assert(err, IsNil)
630
 
        c.Assert(results, HasLen, 1)
631
 
        c.Check(results[0].Name(), Equals, funkyAppName)
632
 
        c.Check(results[0].Origin(), Equals, funkyAppOrigin)
633
 
        c.Check(results[0].Version(), Equals, "42")
634
 
        c.Check(results[0].Hash(), Equals, "5364253e4a988f4f5c04380086d542f410455b97d48cc6c69ca2a5877d8aef2a6b2b2f83ec4f688cae61ebc8a6bf2cdbd4dbd8f743f0522fc76540429b79df42")
635
 
        c.Check(results[0].Date().String(), Equals, "2015-04-15 18:30:16 +0000 UTC")
636
 
        c.Check(results[0].DownloadSize(), Equals, int64(65375))
637
 
        c.Check(results[0].Channel(), Equals, "edge")
 
630
        c.Check(result.Name(), Equals, funkyAppName)
 
631
        c.Check(result.Origin(), Equals, funkyAppOrigin)
 
632
        c.Check(result.Version(), Equals, "42")
 
633
        c.Check(result.Hash(), Equals, "5364253e4a988f4f5c04380086d542f410455b97d48cc6c69ca2a5877d8aef2a6b2b2f83ec4f688cae61ebc8a6bf2cdbd4dbd8f743f0522fc76540429b79df42")
 
634
        c.Check(result.Date().String(), Equals, "2015-04-15 18:30:16 +0000 UTC")
 
635
        c.Check(result.DownloadSize(), Equals, int64(65375))
 
636
        c.Check(result.Channel(), Equals, "edge")
638
637
}
639
638
 
640
639
func (s *SnapTestSuite) TestUbuntuStoreRepositoryNoDetails(c *C) {
654
653
        c.Assert(snap, NotNil)
655
654
 
656
655
        // the actual test
657
 
        results, err := snap.Details("no-such-pkg", "")
658
 
        c.Assert(results, HasLen, 0)
 
656
        result, err := snap.Snap("no-such-pkg")
659
657
        c.Assert(err, NotNil)
 
658
        c.Assert(result, IsNil)
660
659
}
661
660
 
662
661
func (s *SnapTestSuite) TestMakeConfigEnv(c *C) {
697
696
        c.Assert(mockServer, NotNil)
698
697
        defer mockServer.Close()
699
698
 
700
 
        r := RemoteSnapPart{}
 
699
        r := &RemoteSnapPart{}
701
700
        r.pkg.AnonDownloadURL = mockServer.URL + "/snap"
702
701
        r.pkg.IconURL = mockServer.URL + "/icon"
703
702
        r.pkg.Name = "foo"
705
704
        r.pkg.Description = "this is a description"
706
705
        r.pkg.Version = "1.0"
707
706
 
 
707
        mStore := NewUbuntuStoreSnapRepository()
708
708
        p := &MockProgressMeter{}
709
 
        name, err := r.Install(p, 0)
 
709
        name, err := installRemote(mStore, r, 0, p)
710
710
        c.Assert(err, IsNil)
711
711
        c.Check(name, Equals, "foo")
712
712
        st, err := os.Stat(snapPackage)
750
750
        c.Assert(mockServer, NotNil)
751
751
        defer mockServer.Close()
752
752
 
753
 
        r := RemoteSnapPart{}
 
753
        r := &RemoteSnapPart{}
754
754
        r.pkg.AnonDownloadURL = mockServer.URL + "/snap"
755
755
        r.pkg.Origin = testOrigin
756
756
        r.pkg.IconURL = mockServer.URL + "/icon"
758
758
        r.pkg.Origin = "bar"
759
759
        r.pkg.Version = "1.0"
760
760
 
 
761
        mStore := NewUbuntuStoreSnapRepository()
761
762
        p := &MockProgressMeter{}
762
 
        name, err := r.Install(p, 0)
 
763
        name, err := installRemote(mStore, r, 0, p)
763
764
        c.Assert(err, IsNil)
764
765
        c.Check(name, Equals, "foo")
765
766
        c.Check(p.notified, HasLen, 0)
766
767
 
767
 
        _, err = r.Install(p, 0)
 
768
        _, err = installRemote(mStore, r, 0, p)
768
769
        c.Assert(err, IsNil)
769
770
        c.Check(name, Equals, "foo")
770
771
        c.Check(p.notified, HasLen, 1)
947
948
        c.Assert(repo, NotNil)
948
949
 
949
950
        // we just ensure that the right header is set
950
 
        repo.Details("xkcd", "")
 
951
        repo.Snap("xkcd")
951
952
}
952
953
 
953
954
func (s *SnapTestSuite) TestUninstallBuiltIn(c *C) {