github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/charmstore/info_test.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package charmstore_test 5 6 import ( 7 "github.com/juju/testing" 8 jc "github.com/juju/testing/checkers" 9 gc "gopkg.in/check.v1" 10 "gopkg.in/juju/charm.v6-unstable" 11 12 "github.com/juju/juju/charmstore" 13 ) 14 15 type CharmInfoSuite struct { 16 testing.IsolationSuite 17 } 18 19 var _ = gc.Suite(&CharmInfoSuite{}) 20 21 func (CharmInfoSuite) TestLatestURL(c *gc.C) { 22 info := charmstore.CharmInfo{ 23 OriginalURL: charm.MustParseURL("cs:quantal/mysql-3"), 24 LatestRevision: 17, 25 } 26 27 latestURL := info.LatestURL() 28 29 c.Check(latestURL, jc.DeepEquals, charm.MustParseURL("cs:quantal/mysql-17")) 30 }