diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-11-21 07:14:05 +0300 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-11-21 07:14:05 +0300 |
| commit | f614ae8ef71bf1de7deeeaadbdf9a4a8614771b1 (patch) | |
| tree | f09dbedbc6818c5f993fe9889391dcbd71fdfb98 /spec/models | |
| parent | e9be4b375bf2e4929ca82d06ff0dd4b62c5e9c44 (diff) | |
| download | gitlab-ce-f614ae8ef71bf1de7deeeaadbdf9a4a8614771b1.tar.gz | |
Increased test coverage
Diffstat (limited to 'spec/models')
| -rw-r--r-- | spec/models/group_spec.rb | 8 | ||||
| -rw-r--r-- | spec/models/namespace_spec.rb | 42 |
2 files changed, 50 insertions, 0 deletions
diff --git a/spec/models/group_spec.rb b/spec/models/group_spec.rb index 80583243a2f..884726266cb 100644 --- a/spec/models/group_spec.rb +++ b/spec/models/group_spec.rb @@ -22,4 +22,12 @@ describe Group do it { should validate_presence_of :path } it { should validate_uniqueness_of(:path) } it { should validate_presence_of :owner } + + describe :users do + it { group.users.should == [] } + end + + describe :human_name do + it { group.human_name.should == group.name } + end end diff --git a/spec/models/namespace_spec.rb b/spec/models/namespace_spec.rb index 16ab1b617ff..1f1d66150fb 100644 --- a/spec/models/namespace_spec.rb +++ b/spec/models/namespace_spec.rb @@ -32,4 +32,46 @@ describe Namespace do it { should respond_to(:human_name) } it { should respond_to(:to_param) } end + + it { Namespace.global_id.should == 'GLN' } + + describe :to_param do + it { namespace.to_param.should == namespace.path } + end + + describe :human_name do + it { namespace.human_name.should == namespace.owner_name } + end + + describe :search do + before do + @namespace = create :namespace + end + + it { Namespace.search(@namespace.path).should == [@namespace] } + it { Namespace.search('unknown').should == [] } + end + + describe :move_dir do + before do + @namespace = create :namespace + end + + it "should raise error when called directly" do + expect { @namespace.move_dir }.to raise_error("Already exists") + end + + it "should move dir if path changed" do + new_path = @namespace.path + "_new" + @namespace.stub(path_was: @namespace.path) + @namespace.stub(path: new_path) + @namespace.move_dir.should be_true + end + end + + describe :rm_dir do + it "should remove dir" do + namespace.rm_dir.should be_true + end + end end |
