625
625
c.Assert(snap, NotNil)
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")
640
639
func (s *SnapTestSuite) TestUbuntuStoreRepositoryNoDetails(c *C) {
654
653
c.Assert(snap, NotNil)
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)
662
661
func (s *SnapTestSuite) TestMakeConfigEnv(c *C) {
705
704
r.pkg.Description = "this is a description"
706
705
r.pkg.Version = "1.0"
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()
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"
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)
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)