~dandrader/qtmir/surfaceItemFillMode

« back to all changes in this revision

Viewing changes to tests/framework/mock_desktop_file_reader.cpp

  • Committer: Daniel d'Andrada
  • Date: 2015-12-04 13:02:38 UTC
  • mfrom: (345.5.19 qtmir)
  • Revision ID: daniel.dandrada@canonical.com-20151204130238-kcdot0tm1lkd17px
mergeĀ lp:~nick-dedekind/qtmir/polite-close

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2015 Canonical, Ltd.
 
3
 *
 
4
 * This program is free software: you can redistribute it and/or modify it under
 
5
 * the terms of the GNU Lesser General Public License version 3, as published by
 
6
 * the Free Software Foundation.
 
7
 *
 
8
 * This program is distributed in the hope that it will be useful, but WITHOUT
 
9
 * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
 
10
 * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
11
 * Lesser General Public License for more details.
 
12
 *
 
13
 * You should have received a copy of the GNU Lesser General Public License
 
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
 */
 
16
 
 
17
#include "mock_desktop_file_reader.h"
 
18
 
 
19
namespace qtmir
 
20
{
 
21
 
 
22
MockDesktopFileReader::MockDesktopFileReader(const QString &appId, const QFileInfo &fileInfo)
 
23
    : DesktopFileReader(appId, fileInfo)
 
24
{
 
25
    using namespace ::testing;
 
26
 
 
27
    ON_CALL(*this, file()).WillByDefault(Invoke(this, &MockDesktopFileReader::doFile));
 
28
    ON_CALL(*this, appId()).WillByDefault(Invoke(this, &MockDesktopFileReader::doAppId));
 
29
    ON_CALL(*this, name()).WillByDefault(Invoke(this, &MockDesktopFileReader::doName));
 
30
    ON_CALL(*this, comment()).WillByDefault(Invoke(this, &MockDesktopFileReader::doComment));
 
31
    ON_CALL(*this, icon()).WillByDefault(Invoke(this, &MockDesktopFileReader::doIcon));
 
32
    ON_CALL(*this, exec()).WillByDefault(Invoke(this, &MockDesktopFileReader::doExec));
 
33
    ON_CALL(*this, path()).WillByDefault(Invoke(this, &MockDesktopFileReader::doPath));
 
34
    ON_CALL(*this, stageHint()).WillByDefault(Invoke(this, &MockDesktopFileReader::doStageHint));
 
35
    ON_CALL(*this, isTouchApp()).WillByDefault(Invoke(this, &MockDesktopFileReader::doIsTouchApp));
 
36
    ON_CALL(*this, loaded()).WillByDefault(Invoke(this, &MockDesktopFileReader::doLoaded));
 
37
}
 
38
 
 
39
MockDesktopFileReader::~MockDesktopFileReader()
 
40
{
 
41
}
 
42
 
 
43
QString MockDesktopFileReader::doFile() const
 
44
{
 
45
    return DesktopFileReader::file();
 
46
}
 
47
 
 
48
QString MockDesktopFileReader::doAppId() const
 
49
{
 
50
    return DesktopFileReader::appId();
 
51
}
 
52
 
 
53
QString MockDesktopFileReader::doName() const
 
54
{
 
55
    return DesktopFileReader::name();
 
56
}
 
57
 
 
58
QString MockDesktopFileReader::doComment() const
 
59
{
 
60
    return DesktopFileReader::comment();
 
61
}
 
62
 
 
63
QString MockDesktopFileReader::doIcon() const
 
64
{
 
65
    return DesktopFileReader::icon();
 
66
}
 
67
 
 
68
QString MockDesktopFileReader::doExec() const
 
69
{
 
70
    return DesktopFileReader::exec();
 
71
}
 
72
 
 
73
QString MockDesktopFileReader::doPath() const
 
74
{
 
75
    return DesktopFileReader::path();
 
76
}
 
77
 
 
78
QString MockDesktopFileReader::doStageHint() const
 
79
{
 
80
    return DesktopFileReader::stageHint();
 
81
}
 
82
 
 
83
bool MockDesktopFileReader::doIsTouchApp() const
 
84
{
 
85
    return DesktopFileReader::isTouchApp();
 
86
}
 
87
 
 
88
bool MockDesktopFileReader::doLoaded() const
 
89
{
 
90
    return DesktopFileReader::loaded();
 
91
}
 
92
 
 
93
 
 
94
MockDesktopFileReaderFactory::MockDesktopFileReaderFactory()
 
95
{
 
96
    using namespace ::testing;
 
97
    ON_CALL(*this, createInstance(_, _))
 
98
            .WillByDefault(
 
99
                Invoke(
 
100
                    this,
 
101
                    &MockDesktopFileReaderFactory::doCreateInstance));
 
102
}
 
103
 
 
104
MockDesktopFileReaderFactory::~MockDesktopFileReaderFactory()
 
105
{
 
106
}
 
107
 
 
108
qtmir::DesktopFileReader *MockDesktopFileReaderFactory::doCreateInstance(const QString &appId, const QFileInfo &fi)
 
109
{
 
110
    using namespace ::testing;
 
111
    auto instance = new NiceMock<MockDesktopFileReader>(appId, fi);
 
112
    ON_CALL(*instance, loaded()).WillByDefault(Return(true));
 
113
 
 
114
    return instance;
 
115
}
 
116
 
 
117
} // namespace qtmir