Move specs for loading config defaults to atom-spec

This commit is contained in:
Corey Johnson & Nathan Sobo
2013-03-26 12:12:47 -06:00
committed by Nathan Sobo
parent 5d822b7305
commit c8b9622bf4
4 changed files with 9 additions and 11 deletions

View File

@@ -48,14 +48,6 @@ describe "AtomPackage", ->
expect(eventHandler.callCount).toBe 2
expect(packageMainModule.activate.callCount).toBe 1
describe "when a package is activated", ->
it "loads config defaults based on the `configDefaults` key", ->
expect(config.get('package-with-module.numbers.one')).toBeUndefined()
atom.activatePackage("package-with-module")
expect(config.get('package-with-module.numbers.one')).toBe 1
expect(config.get('package-with-module.numbers.two')).toBe 2
describe "when the package has a scoped properties directory", ->
it "loads the scoped properties", ->
spyOn(syntax, 'addProperties')

View File

@@ -27,6 +27,12 @@ describe "the `atom` global", ->
expect(indexModule.activate).toHaveBeenCalled()
expect(pack.mainModule).toBe indexModule
it "assigns config defaults from the module", ->
expect(config.get('package-with-config-defaults.numbers.one')).toBeUndefined()
atom.activatePackage('package-with-config-defaults')
expect(config.get('package-with-config-defaults.numbers.one')).toBe 1
expect(config.get('package-with-config-defaults.numbers.two')).toBe 2
describe "when the package has no main module", ->
it "does not throw an exception", ->
spyOn(console, "error")

View File

@@ -0,0 +1,3 @@
module.exports =
configDefaults:
numbers: { one: 1, two: 2 }

View File

@@ -1,7 +1,4 @@
module.exports =
configDefaults:
numbers: { one: 1, two: 2 }
activate: ({@someNumber}) ->
@someNumber ?= 1